Juan Lang : wininet: Store security flags in WININET_NETCONNECTION.

Alexandre Julliard julliard at winehq.org
Thu Sep 30 11:23:34 CDT 2010


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

Author: Juan Lang <juan.lang at gmail.com>
Date:   Tue Sep 28 16:46:41 2010 -0700

wininet: Store security flags in WININET_NETCONNECTION.

---

 dlls/wininet/http.c     |   11 +++++++++++
 dlls/wininet/internet.h |    1 +
 2 files changed, 12 insertions(+), 0 deletions(-)

diff --git a/dlls/wininet/http.c b/dlls/wininet/http.c
index f5ae426..5c278d3 100644
--- a/dlls/wininet/http.c
+++ b/dlls/wininet/http.c
@@ -1887,6 +1887,17 @@ static DWORD HTTPREQ_SetOption(object_header_t *hdr, DWORD option, void *buffer,
     http_request_t *req = (http_request_t*)hdr;
 
     switch(option) {
+    case INTERNET_OPTION_SECURITY_FLAGS:
+    {
+        DWORD flags;
+
+        if (!buffer || size != sizeof(DWORD))
+            return ERROR_INVALID_PARAMETER;
+        flags = *(DWORD *)buffer;
+        TRACE("%08x\n", flags);
+        req->netConnection.security_flags = flags;
+        return ERROR_SUCCESS;
+    }
     case INTERNET_OPTION_SEND_TIMEOUT:
     case INTERNET_OPTION_RECEIVE_TIMEOUT:
         TRACE("INTERNET_OPTION_SEND/RECEIVE_TIMEOUT\n");
diff --git a/dlls/wininet/internet.h b/dlls/wininet/internet.h
index 40de22f..109179f 100644
--- a/dlls/wininet/internet.h
+++ b/dlls/wininet/internet.h
@@ -53,6 +53,7 @@ typedef struct
     BOOL useSSL;
     int socketFD;
     void *ssl_s;
+    DWORD security_flags;
 } WININET_NETCONNECTION;
 
 static inline LPWSTR heap_strdupW(LPCWSTR str)




More information about the wine-cvs mailing list