Jacek Caban : urlmon: Added support for more error codes in handle_http_error.

Alexandre Julliard julliard at winehq.org
Fri Jun 1 13:25:59 CDT 2012


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

Author: Jacek Caban <jacek at codeweavers.com>
Date:   Fri Jun  1 16:41:55 2012 +0200

urlmon: Added support for more error codes in handle_http_error.

---

 dlls/urlmon/http.c |   12 +++++++++++-
 1 files changed, 11 insertions(+), 1 deletions(-)

diff --git a/dlls/urlmon/http.c b/dlls/urlmon/http.c
index 7ec93fc..a030d0b 100644
--- a/dlls/urlmon/http.c
+++ b/dlls/urlmon/http.c
@@ -103,6 +103,11 @@ static inline HRESULT internet_error_to_hres(DWORD error)
     case ERROR_INTERNET_SEC_CERT_CN_INVALID:
     case ERROR_INTERNET_INVALID_CA:
     case ERROR_INTERNET_CLIENT_AUTH_CERT_NEEDED:
+    case ERROR_INTERNET_SEC_INVALID_CERT:
+    case ERROR_INTERNET_SEC_CERT_ERRORS:
+    case ERROR_INTERNET_SEC_CERT_REV_FAILED:
+    case ERROR_INTERNET_SEC_CERT_NO_REV:
+    case ERROR_INTERNET_SEC_CERT_REVOKED:
         return INET_E_INVALID_CERTIFICATE;
     case ERROR_INTERNET_HTTP_TO_HTTPS_ON_REDIR:
     case ERROR_INTERNET_HTTPS_TO_HTTP_ON_REDIR:
@@ -129,9 +134,14 @@ static HRESULT handle_http_error(HttpProtocol *This, DWORD error)
     case ERROR_INTERNET_SEC_CERT_CN_INVALID:
     case ERROR_INTERNET_HTTP_TO_HTTPS_ON_REDIR:
     case ERROR_INTERNET_HTTPS_TO_HTTP_ON_REDIR:
-    case ERROR_HTTP_REDIRECT_NEEDS_CONFIRMATION:
     case ERROR_INTERNET_INVALID_CA:
     case ERROR_INTERNET_CLIENT_AUTH_CERT_NEEDED:
+    case ERROR_INTERNET_SEC_INVALID_CERT:
+    case ERROR_INTERNET_SEC_CERT_ERRORS:
+    case ERROR_INTERNET_SEC_CERT_REV_FAILED:
+    case ERROR_INTERNET_SEC_CERT_NO_REV:
+    case ERROR_INTERNET_SEC_CERT_REVOKED:
+    case ERROR_HTTP_REDIRECT_NEEDS_CONFIRMATION:
         security_problem = TRUE;
         break;
     default:




More information about the wine-cvs mailing list