From 8ecc5614cc40a2d37c3ca704d06470a38c76983d Mon Sep 17 00:00:00 2001 From: Werner Koch Date: Mon, 11 Apr 2011 21:39:55 +0200 Subject: Fix double free in gcry_pk_get_keygrip. This was introduced by the previous memleak change. --- cipher/ChangeLog | 2 ++ cipher/pubkey.c | 1 + 2 files changed, 3 insertions(+) diff --git a/cipher/ChangeLog b/cipher/ChangeLog index ce955a15..2a28b204 100644 --- a/cipher/ChangeLog +++ b/cipher/ChangeLog @@ -1,5 +1,7 @@ 2011-04-11 Werner Koch + * pubkey.c (gcry_pk_get_keygrip): Avoid double free of L2. + * cipher.c (_gcry_cipher_setctr): Clear unused lastiv info. (gcry_cipher_ctl) : Implement by calling _gcry_cipher_setctr. diff --git a/cipher/pubkey.c b/cipher/pubkey.c index 27fb7f79..0fd87f96 100644 --- a/cipher/pubkey.c +++ b/cipher/pubkey.c @@ -2468,6 +2468,7 @@ gcry_pk_get_keygrip (gcry_sexp_t key, unsigned char *array) gcry_md_write (md, buf, strlen (buf)); gcry_md_write (md, data, datalen); gcry_sexp_release (l2); + l2 = NULL; gcry_md_write (md, ")", 1); } } -- cgit v1.2.1