2004-08-09 Moritz Schulte <moritz@g10code.com>
authorMoritz Schulte <mo@g10code.com>
Mon, 9 Aug 2004 10:33:30 +0000 (10:33 +0000)
committerMoritz Schulte <mo@g10code.com>
Mon, 9 Aug 2004 10:33:30 +0000 (10:33 +0000)
* pubkey.c (gcry_pk_sign): Fixed memory leak; fix provided by
Modestas Vainius.

cipher/ChangeLog
cipher/pubkey.c

index e015e6e..fc83dd9 100644 (file)
@@ -1,3 +1,8 @@
+2004-08-09  Moritz Schulte  <moritz@g10code.com>
+
+       * pubkey.c (gcry_pk_sign): Fixed memory leak; fix provided by
+       Modestas Vainius.
+
 2004-07-16  Werner Koch  <wk@gnupg.org>
 
        * rijndael.c (do_encrypt): Fix alignment problem.  Bugs found by
index 45e816b..975518c 100644 (file)
@@ -1665,7 +1665,10 @@ gcry_pk_sign (gcry_sexp_t *r_sig, gcry_sexp_t s_hash, gcry_sexp_t s_skey)
     mpi_free (hash);
 
   if (result)
-    gcry_free (result);
+    {
+      release_mpi_array (result);
+      gcry_free (result);
+    }
 
   return gcry_error (rc);
 }