Handle empty case in X509_NAME canonical encoding.
This commit is contained in:
parent
399f94bfb4
commit
7c5921e736
@ -320,6 +320,12 @@ static int x509_name_canon(X509_NAME *a)
|
|||||||
OPENSSL_free(a->canon_enc);
|
OPENSSL_free(a->canon_enc);
|
||||||
a->canon_enc = NULL;
|
a->canon_enc = NULL;
|
||||||
}
|
}
|
||||||
|
/* Special case: empty X509_NAME => null encoding */
|
||||||
|
if (sk_X509_NAME_ENTRY_num(a->entries) == 0)
|
||||||
|
{
|
||||||
|
a->canon_enclen = 0;
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
intname = sk_new_null();
|
intname = sk_new_null();
|
||||||
if(!intname)
|
if(!intname)
|
||||||
goto err;
|
goto err;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user