Browse Source

Windows: Fixed a bug where HTTPS security features were being disabled

tags/2021-05-28
ed 8 years ago
parent
commit
562a2b5d9f
1 changed files with 1 additions and 11 deletions
  1. +1
    -11
      modules/juce_core/native/juce_win32_Network.cpp

+ 1
- 11
modules/juce_core/native/juce_win32_Network.cpp View File

@@ -323,7 +323,7 @@ private:
const TCHAR* mimeTypes[] = { _T("*/*"), nullptr };
DWORD flags = INTERNET_FLAG_RELOAD | INTERNET_FLAG_NO_CACHE_WRITE | INTERNET_FLAG_NO_COOKIES
| INTERNET_FLAG_NO_AUTO_REDIRECT | SECURITY_SET_MASK;
| INTERNET_FLAG_NO_AUTO_REDIRECT;
if (address.startsWithIgnoreCase ("https:"))
flags |= INTERNET_FLAG_SECURE; // (this flag only seems necessary if the OS is running IE6 -
@@ -334,8 +334,6 @@ private:
if (request != 0)
{
setSecurityFlags();
INTERNET_BUFFERS buffers = { 0 };
buffers.dwStructSize = sizeof (INTERNET_BUFFERS);
buffers.lpcszHeader = headers.toWideCharPointer();
@@ -379,14 +377,6 @@ private:
close();
}
void setSecurityFlags()
{
DWORD dwFlags = 0, dwBuffLen = sizeof (DWORD);
InternetQueryOption (request, INTERNET_OPTION_SECURITY_FLAGS, &dwFlags, &dwBuffLen);
dwFlags |= SECURITY_FLAG_IGNORE_UNKNOWN_CA | SECURITY_SET_MASK;
InternetSetOption (request, INTERNET_OPTION_SECURITY_FLAGS, &dwFlags, sizeof (dwFlags));
}
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (Pimpl)
};


Loading…
Cancel
Save