loudmouth/lm-ssl-openssl.c
changeset 618 21918b7512b9
parent 614 773201ca404c
child 628 1ac0534623ef
equal deleted inserted replaced
617:985421e66f25 618:21918b7512b9
   214 
   214 
   215         if ((cn[0] == '*') && (cn[1] == '.')) {
   215         if ((cn[0] == '*') && (cn[1] == '.')) {
   216             domain = strstr (cn, server);
   216             domain = strstr (cn, server);
   217         }
   217         }
   218 
   218 
   219         if ((domain == NULL) || (strncmp (server, domain, LM_SSL_CN_MAX) != 0)) {
   219         if ((domain == NULL) || (strncasecmp (server, domain, LM_SSL_CN_MAX) != 0)) {
   220             if (base->func (ssl,
   220             if (base->func (ssl,
   221                             LM_SSL_STATUS_CERT_HOSTNAME_MISMATCH,
   221                             LM_SSL_STATUS_CERT_HOSTNAME_MISMATCH,
   222                             base->func_data) != LM_SSL_RESPONSE_CONTINUE) {
   222                             base->func_data) != LM_SSL_RESPONSE_CONTINUE) {
   223                 retval = FALSE;
   223                 retval = FALSE;
   224             }
   224             }