summaryrefslogtreecommitdiff
path: root/lib/gnutls_cert.c
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2001-08-02 19:00:34 +0000
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2001-08-02 19:00:34 +0000
commit034a6b59b8bc6983a414ec94b18fc3d2c23f8677 (patch)
tree63caaf8851117b00faad0ccd2eb4c04f2eb206c5 /lib/gnutls_cert.c
parent7f3662750ef4941e9e75647dcfb2634c7cc8aa33 (diff)
downloadgnutls-034a6b59b8bc6983a414ec94b18fc3d2c23f8677.tar.gz
subjectAltName related fixes
Diffstat (limited to 'lib/gnutls_cert.c')
-rw-r--r--lib/gnutls_cert.c4
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;
}