If CRYPTO_realloc() is called with a NULL pointer, have it call
authorRichard Levitte <levitte@openssl.org>
Thu, 1 Aug 2002 10:08:45 +0000 (10:08 +0000)
committerRichard Levitte <levitte@openssl.org>
Thu, 1 Aug 2002 10:08:45 +0000 (10:08 +0000)
OPENSSL_malloc().
PR: 187

crypto/mem.c

index effec714e8223cdf8a087d47332cc9e1f317895c..a7826908e61ca9c3b4c562c15f6a22a77a00a5e7 100644 (file)
@@ -303,6 +303,9 @@ void *CRYPTO_realloc(void *str, int num, const char *file, int line)
        {
        void *ret = NULL;
 
+       if (str == NULL)
+               return CRYPTO_malloc(num, file, line);
+
        if (realloc_debug_func != NULL)
                realloc_debug_func(str, NULL, num, file, line, 0);
        ret = realloc_ex_func(str,num,file,line);