Fixed a bug in the memory allocation.
authorTimo Schulz <twoaday@freakmail.de>
Tue, 1 Jan 2002 11:26:05 +0000 (11:26 +0000)
committerTimo Schulz <twoaday@freakmail.de>
Tue, 1 Jan 2002 11:26:05 +0000 (11:26 +0000)
src/ChangeLog
src/stdmem.c

index 547ac5f..5deb6ee 100644 (file)
@@ -1,3 +1,8 @@
+2002-01-01  Timo Schulz <ts@winpt.org>
+
+    * stdmem.c (_gcry_private_realloc): if pointer is NULL now
+    realloc behaves like malloc.
+
 2001-12-20  Werner Koch  <wk@gnupg.org>
 
        * sexp.c (gcry_sexp_canon_len): Describe the error codes and
index fe459bd..d27b4aa 100644 (file)
@@ -113,6 +113,9 @@ _gcry_private_realloc( void *a, size_t n )
        void *b;
        size_t len;
 
+    if (!a)
+        return _gcry_private_malloc(n);
+        
        _gcry_private_check_heap(p);
        len  = p[-4];
        len |= p[-3] << 8;