Jacek Caban : wininet: Properly set flags in InternetSetOption( INTERNET_OPTION_SECURITY_FLAGS).

Alexandre Julliard julliard at winehq.org
Wed Jun 6 15:35:21 CDT 2012


Module: wine
Branch: master
Commit: 8dbc39b4be70cf9c8f92a9ad511ff367bf916f1a
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=8dbc39b4be70cf9c8f92a9ad511ff367bf916f1a

Author: Jacek Caban <jacek at 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:




More information about the wine-cvs mailing list