aboutsummaryrefslogtreecommitdiff
path: root/lib/ssluse.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/ssluse.c')
-rw-r--r--lib/ssluse.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/ssluse.c b/lib/ssluse.c
index 20b6b7d45..abe299811 100644
--- a/lib/ssluse.c
+++ b/lib/ssluse.c
@@ -45,6 +45,7 @@
#include "inet_pton.h"
#include "ssluse.h"
#include "connect.h" /* Curl_ourerrno() proto */
+#include "strequal.h"
#ifdef USE_SSLEAY
#include <openssl/rand.h>
@@ -754,8 +755,8 @@ cert_hostcheck(const char *certname, const char *hostname)
if(!strchr(certdomain+1, '.'))
return 0; /* the certificate must have at least another dot in its name */
- /* find 'certdomain' within 'hostname' */
- tmp = strstr(hostname, certdomain);
+ /* find 'certdomain' within 'hostname', case insensitive */
+ tmp = Curl_strcasestr(hostname, certdomain);
if(tmp) {
/* ok the certname's domain matches the hostname, let's check that it's a
tail-match */