From a8b230bebc27c9068232f5e730f799c46edaf127 Mon Sep 17 00:00:00 2001 From: UnknownShadow200 Date: Sat, 21 Mar 2020 07:48:48 +1100 Subject: [PATCH] Ignore revocation servers failure (Thanks 123DMWM) --- src/Http.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/Http.c b/src/Http.c index b1c603931..5aaab3006 100644 --- a/src/Http.c +++ b/src/Http.c @@ -567,8 +567,8 @@ static cc_result Http_StartRequest(struct HttpRequest* req, String* url, HINTERN static const char* verbs[3] = { "GET", "HEAD", "POST" }; struct HttpCacheEntry entry; String path; char pathBuffer[URL_MAX_SIZE + 1]; + DWORD flags, bufferLen; cc_result res; - DWORD flags; HttpCache_MakeEntry(url, &entry, &path); Mem_Copy(pathBuffer, path.buffer, path.length); @@ -583,6 +583,12 @@ static cc_result Http_StartRequest(struct HttpRequest* req, String* url, HINTERN curReq = *handle; if (!curReq) return GetLastError(); + /* ignore revocation stuff */ + bufferLen = sizeof(flags); + InternetQueryOption(*handle, INTERNET_OPTION_SECURITY_FLAGS, (void*)&bufferLen, &flags); + flags |= SECURITY_FLAG_IGNORE_REVOCATION; + InternetSetOption(*handle, INTERNET_OPTION_SECURITY_FLAGS, &flags, sizeof(flags)); + Http_SetRequestHeaders(req); return HttpSendRequestA(*handle, NULL, 0, req->data, req->size) ? 0 : GetLastError(); }