Jacek Caban : wininet: Set SECURITY_FLAG_SECURE when error dialog ignores invalid certificate.

Alexandre Julliard julliard at winehq.org
Thu Jun 7 13:39:17 CDT 2012


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

Author: Jacek Caban <jacek at codeweavers.com>
Date:   Thu Jun  7 15:41:22 2012 +0200

wininet: Set SECURITY_FLAG_SECURE when error dialog ignores invalid certificate.

---

 dlls/wininet/dialogs.c |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/dlls/wininet/dialogs.c b/dlls/wininet/dialogs.c
index bd80ea3..66a666b 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 );




More information about the wine-cvs mailing list