From e010c7e08593f5b4437c39f02513fed3d609d1a0 Mon Sep 17 00:00:00 2001 From: Nicholas Marriott Date: Sat, 15 Feb 2014 23:44:47 +0000 Subject: [PATCH] Check ASN1_STRING_to_UTF8 return value. --- connect.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/connect.c b/connect.c index 6f786d99..7bc55987 100644 --- a/connect.c +++ b/connect.c @@ -104,8 +104,7 @@ check_alt_names(char *host, char *fqdn, X509 *x509) p = sk_GENERAL_NAME_value(ans, n); if (p == NULL || p->type != GEN_DNS) continue; - ASN1_STRING_to_UTF8((u_char **)&buf, p->d.dNSName); - if (buf == NULL) + if (ASN1_STRING_to_UTF8((u_char **)&buf, p->d.dNSName) <= 0) continue; if (fnmatch(buf, host, FNM_NOESCAPE|FNM_CASEFOLD) == 0 || (fqdn != NULL &&