diff options
-rw-r--r-- | src/vmime/security/cert/openssl/X509Certificate_OpenSSL.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/vmime/security/cert/openssl/X509Certificate_OpenSSL.cpp b/src/vmime/security/cert/openssl/X509Certificate_OpenSSL.cpp index 70ff50c0..d8d68526 100644 --- a/src/vmime/security/cert/openssl/X509Certificate_OpenSSL.cpp +++ b/src/vmime/security/cert/openssl/X509Certificate_OpenSSL.cpp @@ -416,10 +416,10 @@ bool X509Certificate_OpenSSL::verifyHostName CONF_VALUE* cnf = sk_CONF_VALUE_value(val, j); if ((strcasecmp(cnf->name, "DNS") == 0 && - strcasecmp(cnf->value, hostname.c_str()) == 0) - || - (strncasecmp(cnf->name, "IP", 2) == 0 && - strcasecmp(cnf->value, hostname.c_str()) == 0)) + cnMatch(cnf->value, hostname.c_str())) + || + (strncasecmp(cnf->name, "IP", 2) == 0 && + cnMatch(cnf->value, hostname.c_str()))) { return true; } |