Module: wine Branch: master Commit: 77c4ade08bbd6a76d59c2c6e45a4585470909539 URL: http://source.winehq.org/git/wine.git/?a=commit;h=77c4ade08bbd6a76d59c2c6e45...
Author: Juan Lang juan.lang@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)