diff options
author | Werner Koch <wk@gnupg.org> | 2004-03-03 08:08:43 +0000 |
---|---|---|
committer | Werner Koch <wk@gnupg.org> | 2004-03-03 08:08:43 +0000 |
commit | b2eedf2f5e685c0f6d59f41a6a2052f7a12cd13d (patch) | |
tree | 4f083565f8bb4f1a7fe5b67555ee1e13cba648e5 /mpi/mpiutil.c | |
parent | f599114325e534a40f06d54c590fde0638ac10c7 (diff) | |
download | libgcrypt-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.c | 7 |
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; |