Aric Stewart : wininet: Semi-stub for quering Http INTERNET_OPTION_SECURITY_FLAGS.

Alexandre Julliard julliard at winehq.org
Tue Jun 23 10:02:49 CDT 2009


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

Author: Aric Stewart <aric at codeweavers.com>
Date:   Tue Jun 23 15:29:00 2009 +0900

wininet: Semi-stub for quering Http INTERNET_OPTION_SECURITY_FLAGS.

---

 dlls/wininet/http.c |   17 +++++++++++++++++
 1 files changed, 17 insertions(+), 0 deletions(-)

diff --git a/dlls/wininet/http.c b/dlls/wininet/http.c
index 2013909..3cdc8a6 100644
--- a/dlls/wininet/http.c
+++ b/dlls/wininet/http.c
@@ -1584,6 +1584,23 @@ static DWORD HTTPREQ_QueryOption(WININETHANDLEHEADER *hdr, DWORD option, void *b
     WININETHTTPREQW *req = (WININETHTTPREQW*)hdr;
 
     switch(option) {
+    case INTERNET_OPTION_SECURITY_FLAGS:
+    {
+        LPWININETHTTPSESSIONW lpwhs;
+        lpwhs = req->lpHttpSession;
+
+        if (*size < sizeof(ULONG))
+            return ERROR_INSUFFICIENT_BUFFER;
+
+        *size = sizeof(DWORD);
+        if (lpwhs->hdr.dwFlags & INTERNET_FLAG_SECURE)
+            *(DWORD*)buffer = SECURITY_FLAG_SECURE;
+        else
+            *(DWORD*)buffer = 0;
+        FIXME("Semi-STUB INTERNET_OPTION_SECURITY_FLAGS: %x\n",*(DWORD*)buffer);
+        return ERROR_SUCCESS;
+    }
+
     case INTERNET_OPTION_HANDLE_TYPE:
         TRACE("INTERNET_OPTION_HANDLE_TYPE\n");
 




More information about the wine-cvs mailing list