1
0
forked from pool/mutt
mutt/mutt-1.5.20-bnc537141.dif
OBS User autobuild 26626adcca Accepting request 20196 from server:mail
Copy from server:mail/mutt based on submit request 20196 from user WernerFink

OBS-URL: https://build.opensuse.org/request/show/20196
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mutt?expand=0&rev=17
2009-09-10 11:14:16 +00:00

24 lines
836 B
Plaintext

--- mutt_ssl.c
+++ mutt_ssl.c 2009-09-09 14:13:19.600635937 +0200
@@ -681,7 +681,8 @@ static int check_host (X509 *x509cert, c
subj_alt_name = sk_GENERAL_NAME_value(subj_alt_names, i);
if (subj_alt_name->type == GEN_DNS)
{
- if ((match_found = hostname_match(hostname_ascii,
+ if (mutt_strlen(subj_alt_name->d.ia5->data) == subj_alt_name->d.ia5->length &&
+ (match_found = hostname_match(hostname_ascii,
(char *)(subj_alt_name->d.ia5->data))))
{
break;
@@ -711,7 +712,9 @@ static int check_host (X509 *x509cert, c
strfcpy (err, _("cannot get certificate common name"), errlen);
goto out;
}
- match_found = hostname_match(hostname_ascii, buf);
+ if (mutt_strlen(buf) == bufsize - 1) {
+ match_found = hostname_match(hostname_ascii, buf);
+ }
}
if (!match_found)