Procházet zdrojové kódy

Refactor Windows Schannel verification conditionals for improved clarity and flexibility

yhirose před 1 měsícem
rodič
revize
3c34b11706
1 změnil soubory, kde provedl 4 přidání a 3 odebrání
  1. 4 3
      httplib.h

+ 4 - 3
httplib.h

@@ -13219,9 +13219,10 @@ inline bool SSLClient::initialize_ssl(Socket &socket, Error &error) {
               }
             }
 
-#ifdef _WIN32
-            // Additional Windows Schannel verification (optional, enabled by
-            // default) This provides real-time certificate validation with
+#if defined(_WIN32) &&                                                         \
+    !defined(CPPHTTPLIB_DISABLE_WINDOWS_AUTOMATIC_ROOT_CERTIFICATES_UPDATE)
+            // Additional Windows Schannel verification
+            // This provides real-time certificate validation with
             // Windows Update integration
             if (enable_windows_cert_verification_) {
               if (!verify_peer_cert_with_windows(server_cert, error)) {