[1/3] winhttp: Implement WinHttpQueryOption(WINHTTP_OPTION_SECURITY_FLAGS).
Hans Leidekker
hans at codeweavers.com
Fri Sep 5 07:10:57 CDT 2008
Fixes for Google Chrome.
-Hans
diff --git a/dlls/winhttp/session.c b/dlls/winhttp/session.c
index d429fcb..8725f7e 100644
--- a/dlls/winhttp/session.c
+++ b/dlls/winhttp/session.c
@@ -245,6 +245,25 @@ static void request_destroy( object_header_t *hdr )
heap_free( request );
}
+static BOOL request_query_option( object_header_t *hdr, DWORD option, LPVOID buffer, LPDWORD buflen )
+{
+ switch (option)
+ {
+ case WINHTTP_OPTION_SECURITY_FLAGS:
+ {
+ DWORD flags = 0;
+
+ if (hdr->flags & WINHTTP_FLAG_SECURE) flags |= SECURITY_FLAG_SECURE;
+ *(DWORD *)buffer = flags;
+ *buflen = sizeof(DWORD);
+ return TRUE;
+ }
+ default:
+ FIXME("unimplemented option %u\n", option);
+ return FALSE;
+ }
+}
+
static BOOL request_set_option( object_header_t *hdr, DWORD option, LPVOID buffer, DWORD buflen )
{
switch (option)
@@ -289,7 +308,7 @@ static BOOL request_set_option( object_header_t *hdr, DWORD option, LPVOID buffe
static const object_vtbl_t request_vtbl =
{
request_destroy,
- NULL,
+ request_query_option,
request_set_option
};
More information about the wine-patches
mailing list