From 8dbc39b4be70cf9c8f92a9ad511ff367bf916f1a Mon Sep 17 00:00:00 2001 From: Jacek Caban Date: Wed, 6 Jun 2012 17:38:30 +0200 Subject: [PATCH] wininet: Properly set flags in InternetSetOption(INTERNET_OPTION_SECURITY_FLAGS). --- dlls/wininet/http.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/dlls/wininet/http.c b/dlls/wininet/http.c index b123283cb03..e263d8a213b 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: -- 2.11.4.GIT