avoid crash

This commit is contained in:
David Rose 2009-10-12 21:52:19 +00:00
parent c6799a2125
commit b621721cf3

View File

@ -3338,10 +3338,14 @@ validate_server_name(X509 *cert) {
if (alt_name->type == GEN_DNS) { if (alt_name->type == GEN_DNS) {
char *buffer = NULL; char *buffer = NULL;
ASN1_STRING_to_UTF8((unsigned char**)&buffer, int len = ASN1_STRING_to_UTF8((unsigned char**)&buffer,
alt_name->d.ia5); alt_name->d.ia5);
cert_names.push_back(buffer); if (len > 0) {
OPENSSL_free(buffer); cert_names.push_back(string(buffer, len));
}
if (buffer != NULL) {
OPENSSL_free(buffer);
}
} }
} }
} }