Module: wine Branch: master Commit: 964e538ba9f466648e4939dd9d1d28ce725db2f1 URL: http://source.winehq.org/git/wine.git/?a=commit;h=964e538ba9f466648e4939dd9d...
Author: Jacek Caban jacek@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 );