[openssl-commits] [openssl] master update

Richard Levitte levitte at openssl.org
Tue May 3 10:34:12 UTC 2016


The branch master has been updated
       via  b7b8e948014d93e1eb6d954d0799ae68ab0e068b (commit)
      from  399de49699d16e6e889d41dd08e82c94d43bc2bc (commit)


- Log -----------------------------------------------------------------
commit b7b8e948014d93e1eb6d954d0799ae68ab0e068b
Author: Dmitry-Me <wipedout at yandex.ru>
Date:   Wed Mar 9 15:25:07 2016 +0300

    Properly own the duplicated string
    
    Reviewed-by: Matt Caswell <matt at openssl.org>
    Reviewed-by: Richard Levitte <levitte at openssl.org>

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

Summary of changes:
 crypto/conf/conf_mod.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/crypto/conf/conf_mod.c b/crypto/conf/conf_mod.c
index cef805d..604518a 100644
--- a/crypto/conf/conf_mod.c
+++ b/crypto/conf/conf_mod.c
@@ -286,8 +286,13 @@ static CONF_MODULE *module_add(DSO *dso, const char *name,
     tmod->name = OPENSSL_strdup(name);
     tmod->init = ifunc;
     tmod->finish = ffunc;
+    if (tmod->name == NULL) {
+        OPENSSL_free(tmod);
+        return NULL;
+    }
 
     if (!sk_CONF_MODULE_push(supported_modules, tmod)) {
+        OPENSSL_free(tmod->name);
         OPENSSL_free(tmod);
         return NULL;
     }


More information about the openssl-commits mailing list