summaryrefslogtreecommitdiffstats
path: root/crypto/mem.c
diff options
context:
space:
mode:
authorRichard Levitte <levitte@openssl.org>2002-08-01 10:08:37 +0000
committerRichard Levitte <levitte@openssl.org>2002-08-01 10:08:37 +0000
commit0472883cc224a6b6170d1c951f20da85152276f2 (patch)
tree27a6cee40a1ea1bdc96bf352cef92d2cb614a6cf /crypto/mem.c
parent87e8feca95165a5f4d21a385cf5ff7a1f13c43c8 (diff)
If CRYPTO_realloc() is called with a NULL pointer, have it call
OPENSSL_malloc(). PR: 187
Diffstat (limited to 'crypto/mem.c')
-rw-r--r--crypto/mem.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/crypto/mem.c b/crypto/mem.c
index effec714e8..a7826908e6 100644
--- a/crypto/mem.c
+++ b/crypto/mem.c
@@ -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);