From 462163e91a6f06e8bf0791a01f6e0a1897ad2081 Mon Sep 17 00:00:00 2001 From: Matt Caswell Date: Fri, 19 Jan 2018 14:48:45 +0000 Subject: [PATCH] Don't crash on a missing Subject in index.txt An index.txt entry which has an empty Subject name field will cause ca to crash. Therefore check it when we load it to make sure its not empty. Fixes #5109 Reviewed-by: Rich Salz (Merged from https://github.com/openssl/openssl/pull/5114) (cherry picked from commit 1e05c6d07ff963107286d028f6778d2ccc863a9a) --- apps/ca.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/apps/ca.c b/apps/ca.c index d323ca0f18..633f6e3363 100644 --- a/apps/ca.c +++ b/apps/ca.c @@ -666,6 +666,10 @@ end_of_options: goto end; } } + if (pp[DB_name][0] == '\0') { + BIO_printf(bio_err, "entry %d: bad Subject\n", i + 1); + goto end; + } } if (verbose) { TXT_DB_write(bio_out, db->db); -- 2.25.1