From: Matt Caswell Date: Fri, 23 Feb 2018 09:46:30 +0000 (+0000) Subject: Revert "Don't allow an empty Subject when creating a Certificate" X-Git-Tag: OpenSSL_1_1_0h~34 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=130db4ae7d3cbec36f13bab7777ee3668b1f4ba4;p=oweals%2Fopenssl.git Revert "Don't allow an empty Subject when creating a Certificate" This reverts commit f2982ad79c9eeac4d8ee4225056f971eadf9302b. Empty Subjects should be permissible. Reviewed-by: Richard Levitte (Merged from https://github.com/openssl/openssl/pull/5627) --- diff --git a/apps/ca.c b/apps/ca.c index 603adfd406..2403397128 100644 --- a/apps/ca.c +++ b/apps/ca.c @@ -1405,10 +1405,6 @@ static int do_body(X509 **xret, EVP_PKEY *pkey, X509 *x509, "The Subject's Distinguished Name is as follows\n"); name = X509_REQ_get_subject_name(req); - if (X509_NAME_entry_count(name) == 0) { - BIO_printf(bio_err, "Error: The supplied Subject is empty\n"); - goto end; - } for (i = 0; i < X509_NAME_entry_count(name); i++) { ne = X509_NAME_get_entry(name, i); str = X509_NAME_ENTRY_get_data(ne); @@ -1573,12 +1569,6 @@ static int do_body(X509 **xret, EVP_PKEY *pkey, X509 *x509, goto end; } - if (X509_NAME_entry_count(subject) == 0) { - BIO_printf(bio_err, - "Error: After applying policy the Subject is empty\n"); - goto end; - } - if (verbose) BIO_printf(bio_err, "The subject name appears to be ok, checking data base for clashes\n");