Commit 7c5921e7 authored by Dr. Stephen Henson's avatar Dr. Stephen Henson
Browse files

Handle empty case in X509_NAME canonical encoding.

parent 399f94bf
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -320,6 +320,12 @@ static int x509_name_canon(X509_NAME *a)
		OPENSSL_free(a->canon_enc);
		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();
	if(!intname)
		goto err;