2004-07-14 Moritz Schulte <moritz@g10code.com>
authorMoritz Schulte <mo@g10code.com>
Wed, 14 Jul 2004 16:48:17 +0000 (16:48 +0000)
committerMoritz Schulte <mo@g10code.com>
Wed, 14 Jul 2004 16:48:17 +0000 (16:48 +0000)
* rsa.c (_gcry_rsa_decrypt): Don't forget to free "a".  Thanks to
Nikos Mavroyanopoulos.

cipher/ChangeLog
cipher/rsa.c

index 61635c9..378e07a 100644 (file)
@@ -1,3 +1,8 @@
+2004-07-14  Moritz Schulte  <moritz@g10code.com>
+
+       * rsa.c (_gcry_rsa_decrypt): Don't forget to free "a".  Thanks to
+       Nikos Mavroyanopoulos.
+
 2004-07-04  Moritz Schulte  <moritz@g10code.com>
 
        * serpent.c: Use "u32_t" instead of "unsigned long", do not
index fa26622..9cceba2 100644 (file)
@@ -547,6 +547,8 @@ _gcry_rsa_decrypt (int algo, gcry_mpi_t *result, gcry_mpi_t *data,
       
       gcry_mpi_release (y);
       y = rsa_unblind (a, ri, sk.n);
+
+      gcry_mpi_release (a);
     }
 
   if (! (flags & PUBKEY_FLAG_NO_BLINDING))