diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2001-08-02 19:00:34 +0000 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2001-08-02 19:00:34 +0000 |
commit | 034a6b59b8bc6983a414ec94b18fc3d2c23f8677 (patch) | |
tree | 63caaf8851117b00faad0ccd2eb4c04f2eb206c5 /lib/gnutls_cert.c | |
parent | 7f3662750ef4941e9e75647dcfb2634c7cc8aa33 (diff) | |
download | gnutls-034a6b59b8bc6983a414ec94b18fc3d2c23f8677.tar.gz |
subjectAltName related fixes
Diffstat (limited to 'lib/gnutls_cert.c')
-rw-r--r-- | lib/gnutls_cert.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/gnutls_cert.c b/lib/gnutls_cert.c index 3d2fa568a6..fcebcb6060 100644 --- a/lib/gnutls_cert.c +++ b/lib/gnutls_cert.c @@ -939,7 +939,7 @@ int _gnutls_cert_supported_kx(gnutls_cert * cert, KXAlgorithm ** alg, } /* finds a certificate in the cert list that contains - * common_name field similar to name + * common_name (or subjectAltName) field similar to name */ gnutls_cert *_gnutls_find_cert(gnutls_cert ** cert_list, int cert_list_length, char *name) @@ -949,7 +949,7 @@ gnutls_cert *_gnutls_find_cert(gnutls_cert ** cert_list, for (i = 0; i < cert_list_length; i++) { if (cert_list[i][0].cert_info.common_name[0] != 0) { - if (strcmp(cert_list[i][0].cert_info.common_name, name) == 0) { + if (strcasecmp(cert_list[i][0].cert_info.common_name, name) == 0 || strcasecmp(cert_list[i][0].subjectAltName, name) == 0) { cert = &cert_list[i][0]; break; } |