From a5cd06f7fff3b4484946812191097b5e080b7610 Mon Sep 17 00:00:00 2001 From: XZ-X Date: Mon, 22 Jul 2024 01:38:00 -0400 Subject: [PATCH] rehash.c: handle possible null pointer returned by OPENSSL_strdup Reviewed-by: Neil Horman Reviewed-by: Tomas Mraz (Merged from https://github.com/openssl/openssl/pull/24980) --- apps/rehash.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/apps/rehash.c b/apps/rehash.c index 6226f0f545..e6b12d36fb 100644 --- a/apps/rehash.c +++ b/apps/rehash.c @@ -563,6 +563,11 @@ int rehash_main(int argc, char **argv) } else if ((env = getenv(X509_get_default_cert_dir_env())) != NULL) { char lsc[2] = { LIST_SEPARATOR_CHAR, '\0' }; m = OPENSSL_strdup(env); + if (m == NULL) { + BIO_puts(bio_err, "out of memory\n"); + errs = 1; + goto end; + } for (e = strtok(m, lsc); e != NULL; e = strtok(NULL, lsc)) errs += do_dir(e, h); OPENSSL_free(m);