2003-05-21 Moritz Schulte <moritz@g10code.com>
authorMoritz Schulte <mo@g10code.com>
Thu, 22 May 2003 01:12:06 +0000 (01:12 +0000)
committerMoritz Schulte <mo@g10code.com>
Thu, 22 May 2003 01:12:06 +0000 (01:12 +0000)
* mpiutil.c (_gcry_mpi_alloc_limb_space): Only try to allocate
memory in case the amount of bytes to allocate is non-zero.

mpi/ChangeLog
mpi/mpiutil.c

index 1825746..96085c9 100644 (file)
@@ -1,3 +1,8 @@
+2003-05-21  Moritz Schulte  <moritz@g10code.com>
+
+       * mpiutil.c (_gcry_mpi_alloc_limb_space): Only try to allocate
+       memory in case the amount of bytes to allocate is non-zero.
+
 2003-04-27  Moritz Schulte  <moritz@g10code.com>
 
        * mpiutil.c (_gcry_mpi_resize): Allocate secure memory, in case
index caa48a3..072c95f 100644 (file)
@@ -76,9 +76,10 @@ mpi_ptr_t
 _gcry_mpi_alloc_limb_space( unsigned nlimbs, int secure )
 {
     size_t len = nlimbs * sizeof(mpi_limb_t);
-    mpi_ptr_t p;
+    mpi_ptr_t p = NULL;
 
-    p = secure? gcry_xmalloc_secure( len ) : gcry_xmalloc( len );
+    if (nlimbs)
+      p = secure? gcry_xmalloc_secure( len ) : gcry_xmalloc( len );
 
     return p;
 }