]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
windows: drop two interim, single-use macros
authorViktor Szakats <commit@vsz.me>
Wed, 30 Jul 2025 22:59:39 +0000 (00:59 +0200)
committerViktor Szakats <commit@vsz.me>
Thu, 31 Jul 2025 09:54:18 +0000 (11:54 +0200)
Follow-up to e77d8670685d38d80c940877a4fdfa3382c4d6cc

Closes #18114

lib/curl_sspi.c
lib/curl_sspi.h
lib/vtls/schannel.c

index 5e4abefa672c9bc33da29deafc0dd0933e7896ae..635f560b68a3e250284df5d13e9d9ace38bf6dc9 100644 (file)
@@ -177,7 +177,12 @@ CURLcode Curl_create_sspi_identity(const char *userp, const char *passwdp,
   curlx_unicodefree(passwd.tchar_ptr);
 
   /* Setup the identity's flags */
-  identity->Flags = SECFLAG_WINNT_AUTH_IDENTITY;
+  identity->Flags = (unsigned long)
+#ifdef UNICODE
+    SEC_WINNT_AUTH_IDENTITY_UNICODE;
+#else
+    SEC_WINNT_AUTH_IDENTITY_ANSI;
+#endif
 
   return CURLE_OK;
 }
index 5119f34230478c6b3a1bd4d2d27b2bc7f07a1841..8ecd81fdea14fed3f73b338ce471947922942a32 100644 (file)
@@ -340,14 +340,6 @@ extern PSecurityFunctionTable Curl_pSecFn;
 #endif
 #endif /* __MINGW32CE__ */
 
-#ifdef UNICODE
-#  define SECFLAG_WINNT_AUTH_IDENTITY \
-     (unsigned long)SEC_WINNT_AUTH_IDENTITY_UNICODE
-#else
-#  define SECFLAG_WINNT_AUTH_IDENTITY \
-     (unsigned long)SEC_WINNT_AUTH_IDENTITY_ANSI
-#endif
-
 /*
  * Definitions required from ntsecapi.h are directly provided below this point
  * to avoid including ntsecapi.h due to a conflict with OpenSSL's safestack.h
index 6226f427bf468dbc8a3656434fd80614f4aadb7e..89d5a83d086e064c66a4a1798b5bff442ded4998 100644 (file)
 #define SCH_DEV(x) do { } while(0)
 #endif
 
-#ifdef HAS_CLIENT_CERT_PATH
-#ifdef UNICODE
-#define CURL_CERT_STORE_PROV_SYSTEM CERT_STORE_PROV_SYSTEM_W
-#else
-#define CURL_CERT_STORE_PROV_SYSTEM CERT_STORE_PROV_SYSTEM_A
-#endif
-#endif
-
 /* Offered by mingw-w64 v8+. MS SDK 7.0A+. */
 #ifndef SP_PROT_TLS1_0_CLIENT
 #define SP_PROT_TLS1_0_CLIENT           SP_PROT_TLS1_CLIENT
@@ -692,7 +684,13 @@ schannel_acquire_credential_handle(struct Curl_cfilter *cf,
     }
     else {
       cert_store =
-        CertOpenStore(CURL_CERT_STORE_PROV_SYSTEM, 0,
+        CertOpenStore(
+#ifdef UNICODE
+                      CERT_STORE_PROV_SYSTEM_W,
+#else
+                      CERT_STORE_PROV_SYSTEM_A,
+#endif
+                      0,
                       (HCRYPTPROV)NULL,
                       CERT_STORE_OPEN_EXISTING_FLAG | cert_store_name,
                       cert_store_path);