]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
corrected leak in DH parameter generation.
authorNikos Mavrogiannopoulos <nmav@gnutls.org>
Fri, 6 Jan 2012 20:38:17 +0000 (21:38 +0100)
committerNikos Mavrogiannopoulos <nmav@gnutls.org>
Fri, 6 Jan 2012 20:38:17 +0000 (21:38 +0100)
lib/nettle/mpi.c

index 72bb1c212acac06eac65e2b2c9ec6b74d9f2c322..1f5b293fc91ea8b7fed32a720ea833bd3b0dc5e3 100644 (file)
@@ -421,9 +421,6 @@ gen_group (mpz_t * prime, mpz_t * generator, unsigned int nbits, unsigned int *q
   unsigned int q_bytes, w_bytes, r_bytes, w_bits;
   int ret;
 
-  mpz_init (*prime);
-  mpz_init (*generator);
-
   /* security level enforcement. 
    * Values for q are selected according to ECRYPT II recommendations.
    */
@@ -454,8 +451,6 @@ gen_group (mpz_t * prime, mpz_t * generator, unsigned int nbits, unsigned int *q
       return GNUTLS_E_MEMORY_ERROR;
     }
 
-  mpz_init2 (*prime, nbits);
-  mpz_init (*generator);
   mpz_init (q);
   mpz_init (w);
   mpz_init (r);