From 964e538ba9f466648e4939dd9d1d28ce725db2f1 Mon Sep 17 00:00:00 2001 From: Jacek Caban Date: Thu, 7 Jun 2012 15:41:22 +0200 Subject: [PATCH] wininet: Set SECURITY_FLAG_SECURE when error dialog ignores invalid certificate. --- dlls/wininet/dialogs.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/dlls/wininet/dialogs.c b/dlls/wininet/dialogs.c index bd80ea315d1..66a666bbc64 100644 --- a/dlls/wininet/dialogs.c +++ b/dlls/wininet/dialogs.c @@ -550,9 +550,11 @@ static INT_PTR WINAPI WININET_InvalidCertificateDialog( flags |= SECURITY_FLAG_IGNORE_CERT_DATE_INVALID; break; } - res = InternetSetOptionW( params->req->hdr.hInternet, INTERNET_OPTION_SECURITY_FLAGS, &flags, size ); - if(!res) - WARN("InternetSetOption(INTERNET_OPTION_SECURITY_FLAGS) failed.\n"); + /* FIXME: Use helper function */ + flags |= SECURITY_FLAG_SECURE; + req->security_flags |= flags; + if(req->netconn) + req->netconn->security_flags |= flags; } EndDialog( hdlg, res ? ERROR_SUCCESS : ERROR_NOT_SUPPORTED );