|
@@ -1136,6 +1136,7 @@ static int tls_match_altsubject(X509 *cert, const char *match)
|
|
|
}
|
|
|
|
|
|
|
|
|
+#ifndef CONFIG_NATIVE_WINDOWS
|
|
|
static int domain_suffix_match(const u8 *val, size_t len, const char *match)
|
|
|
{
|
|
|
size_t i, match_len;
|
|
@@ -1165,10 +1166,15 @@ static int domain_suffix_match(const u8 *val, size_t len, const char *match)
|
|
|
wpa_printf(MSG_DEBUG, "TLS: Reject due to incomplete label match");
|
|
|
return 0;
|
|
|
}
|
|
|
+#endif /* CONFIG_NATIVE_WINDOWS */
|
|
|
|
|
|
|
|
|
static int tls_match_suffix(X509 *cert, const char *match)
|
|
|
{
|
|
|
+#ifdef CONFIG_NATIVE_WINDOWS
|
|
|
+ /* wincrypt.h has conflicting X509_NAME definition */
|
|
|
+ return -1;
|
|
|
+#else /* CONFIG_NATIVE_WINDOWS */
|
|
|
GENERAL_NAME *gen;
|
|
|
void *ext;
|
|
|
int i;
|
|
@@ -1224,6 +1230,7 @@ static int tls_match_suffix(X509 *cert, const char *match)
|
|
|
|
|
|
wpa_printf(MSG_DEBUG, "TLS: No CommonName suffix match found");
|
|
|
return 0;
|
|
|
+#endif /* CONFIG_NATIVE_WINDOWS */
|
|
|
}
|
|
|
|
|
|
|