Module: wine Branch: master Commit: 8dbc39b4be70cf9c8f92a9ad511ff367bf916f1a URL: http://source.winehq.org/git/wine.git/?a=commit;h=8dbc39b4be70cf9c8f92a9ad51...
Author: Jacek Caban jacek@codeweavers.com Date: Wed Jun 6 17:38:30 2012 +0200
wininet: Properly set flags in InternetSetOption(INTERNET_OPTION_SECURITY_FLAGS).
---
dlls/wininet/http.c | 7 ++++--- 1 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/dlls/wininet/http.c b/dlls/wininet/http.c index b123283..e263d8a 100644 --- a/dlls/wininet/http.c +++ b/dlls/wininet/http.c @@ -2197,10 +2197,11 @@ static DWORD HTTPREQ_SetOption(object_header_t *hdr, DWORD option, void *buffer, if (!buffer || size != sizeof(DWORD)) return ERROR_INVALID_PARAMETER; flags = *(DWORD *)buffer; - TRACE("%08x\n", flags); - req->security_flags = flags; + TRACE("INTERNET_OPTION_SECURITY_FLAGS %08x\n", flags); + flags &= SECURITY_SET_MASK; + req->security_flags |= flags; if(req->netconn) - req->netconn->security_flags = flags; + req->netconn->security_flags |= flags; return ERROR_SUCCESS; } case INTERNET_OPTION_CONNECT_TIMEOUT: