[openssl] openssl-3.0 update

Dr. Paul Dale pauli at openssl.org
Thu Nov 25 06:08:37 UTC 2021


The branch openssl-3.0 has been updated
       via  1c981ebb6e3346ebd0e76d0100ad0e1e854dbdda (commit)
      from  7f3211743ea15fd86e6c138d96aec3bce7bd6b21 (commit)


- Log -----------------------------------------------------------------
commit 1c981ebb6e3346ebd0e76d0100ad0e1e854dbdda
Author: x2018 <xkernel.wang at foxmail.com>
Date:   Wed Nov 24 11:26:09 2021 +0800

    check the return value of OPENSSL_strdup(CRYPTO_strdup) in apps/lib/app_rand.c:32
    
    Reviewed-by: Richard Levitte <levitte at openssl.org>
    Reviewed-by: Paul Dale <pauli at openssl.org>
    (Merged from https://github.com/openssl/openssl/pull/17124)
    
    (cherry picked from commit 3e0441520b9a349dc50662919ea18f03dfc0d624)

-----------------------------------------------------------------------

Summary of changes:
 apps/lib/app_rand.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/apps/lib/app_rand.c b/apps/lib/app_rand.c
index 08550d7bfc..713792ead4 100644
--- a/apps/lib/app_rand.c
+++ b/apps/lib/app_rand.c
@@ -28,8 +28,14 @@ void app_RAND_load_conf(CONF *c, const char *section)
         BIO_printf(bio_err, "Can't load %s into RNG\n", randfile);
         ERR_print_errors(bio_err);
     }
-    if (save_rand_file == NULL)
+    if (save_rand_file == NULL) {
         save_rand_file = OPENSSL_strdup(randfile);
+        /* If some internal memory errors have occurred */
+        if (save_rand_file == NULL) {
+            BIO_printf(bio_err, "Can't duplicate %s\n", randfile);
+            ERR_print_errors(bio_err);
+        }
+    }
 }
 
 static int loadfiles(char *name)


More information about the openssl-commits mailing list