From: Richard Levitte Date: Thu, 1 Aug 2002 10:08:53 +0000 (+0000) Subject: If CRYPTO_realloc() is called with a NULL pointer, have it call X-Git-Tag: OpenSSL_0_9_6f~10 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=6de41cf0d974e47fa689a73a2a8c5496b58e134f;p=oweals%2Fopenssl.git If CRYPTO_realloc() is called with a NULL pointer, have it call OPENSSL_malloc(). PR: 187 --- diff --git a/crypto/mem.c b/crypto/mem.c index 3b5b2bbc68..9df2a367e7 100644 --- a/crypto/mem.c +++ b/crypto/mem.c @@ -226,6 +226,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_func(str,num);