wolfSSL: Fix dNSName matching with domain_match and domain_suffix_match
Incorrect gen->type value was used to check whether subjectAltName contained dNSName entries. This resulted in all domain_match and domain_suffix_match entries failing to find a match and rejecting the server certificate. Fix this by checking against the correct type definition for dNSName. Signed-off-by: Jouni Malinen <jouni@codeaurora.org>
This commit is contained in:
parent
83f13e4ff6
commit
dcc0ccd5b0
1 changed files with 1 additions and 1 deletions
|
@ -690,7 +690,7 @@ static int tls_match_suffix(WOLFSSL_X509 *cert, const char *match, int full)
|
|||
|
||||
for (j = 0; ext && j < wolfSSL_sk_num(ext); j++) {
|
||||
gen = wolfSSL_sk_value(ext, j);
|
||||
if (gen->type != ALT_NAMES_OID)
|
||||
if (gen->type != ASN_DNS_TYPE)
|
||||
continue;
|
||||
dns_name++;
|
||||
wpa_hexdump_ascii(MSG_DEBUG, "TLS: Certificate dNSName",
|
||||
|
|
Loading…
Reference in a new issue