summaryrefslogtreecommitdiff
path: root/mpi/mpiutil.c
diff options
context:
space:
mode:
authorWerner Koch <wk@gnupg.org>2004-03-03 08:08:43 +0000
committerWerner Koch <wk@gnupg.org>2004-03-03 08:08:43 +0000
commitb2eedf2f5e685c0f6d59f41a6a2052f7a12cd13d (patch)
tree4f083565f8bb4f1a7fe5b67555ee1e13cba648e5 /mpi/mpiutil.c
parentf599114325e534a40f06d54c590fde0638ac10c7 (diff)
downloadlibgcrypt-b2eedf2f5e685c0f6d59f41a6a2052f7a12cd13d.tar.gz
* hppa1.1/udiv-qrnnd.S: Alignment fix from Lamont Jones for
Debian. Taken from gnupg-1.3. * longlong.h: Added PowerPC 64 bit code from GPM-4.1.2 but didn't enable it yet. Some whitespace changes in HPPA to fix assembler problems on HP-UX. From gnupg 1.3 * mpiutil.c (_gcry_mpi_alloc_limb_space): Better allocate something even if NLIMBS is passed as 0. * config.links: Updated system list to match gnupg 1.3.
Diffstat (limited to 'mpi/mpiutil.c')
-rw-r--r--mpi/mpiutil.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/mpi/mpiutil.c b/mpi/mpiutil.c
index 89a84e94..2a0bafab 100644
--- a/mpi/mpiutil.c
+++ b/mpi/mpiutil.c
@@ -78,7 +78,12 @@ _gcry_mpi_alloc_limb_space( unsigned int nlimbs, int secure )
size_t len = nlimbs * sizeof(mpi_limb_t);
mpi_ptr_t p = NULL;
- if (nlimbs)
+ if (!nlimbs)
+ {
+ p = secure? gcry_xmalloc_secure( 1 ) : gcry_xmalloc( 1 );
+ *p = 0;
+ }
+ else
p = secure? gcry_xmalloc_secure( len ) : gcry_xmalloc( len );
return p;