From b2eedf2f5e685c0f6d59f41a6a2052f7a12cd13d Mon Sep 17 00:00:00 2001 From: Werner Koch Date: Wed, 3 Mar 2004 08:08:43 +0000 Subject: * 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. --- mpi/mpiutil.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'mpi/mpiutil.c') 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; -- cgit v1.2.1