diff options
author | Werner Koch <[email protected]> | 2010-09-29 18:42:43 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2010-09-29 18:42:43 +0000 |
commit | 734308680842097ec3ba456689714c3d3cff93f3 (patch) | |
tree | 54c4a0deb4d07cb0d11911a6545decdd86aa5fd3 | |
parent | Add missing space to Assuan command (diff) | |
download | gnupg-734308680842097ec3ba456689714c3d3cff93f3.tar.gz gnupg-734308680842097ec3ba456689714c3d3cff93f3.zip |
Fix memory leak
-rw-r--r-- | g10/ChangeLog | 2 | ||||
-rw-r--r-- | g10/keygen.c | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/g10/ChangeLog b/g10/ChangeLog index f7dac3ba9..898306a4b 100644 --- a/g10/ChangeLog +++ b/g10/ChangeLog @@ -1,5 +1,7 @@ 2010-09-29 Werner Koch <[email protected]> + * keygen.c (key_from_sexp): Fix memory leak in the error case. + * call-agent.c (agent_scd_pksign): Add missing space. 2010-09-28 David Shaw <[email protected]> (wk) diff --git a/g10/keygen.c b/g10/keygen.c index 7b8a6cb48..3aaae9c16 100644 --- a/g10/keygen.c +++ b/g10/keygen.c @@ -1098,7 +1098,7 @@ key_from_sexp (gcry_mpi_t *array, gcry_sexp_t sexp, { for (i=0; i<idx; i++) { - xfree (array[i]); + gcry_mpi_release (array[i]); array[i] = NULL; } gcry_sexp_release (list); |