diff options
-rw-r--r-- | cipher/ChangeLog | 2 | ||||
-rw-r--r-- | cipher/pubkey.c | 1 |
2 files changed, 3 insertions, 0 deletions
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 <wk@g10code.com> + * pubkey.c (gcry_pk_get_keygrip): Avoid double free of L2. + * cipher.c (_gcry_cipher_setctr): Clear unused lastiv info. (gcry_cipher_ctl) <GCRYCTL_SET_CTR>: 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); } } |