diff options
author | Nick Mathewson <nickm@torproject.org> | 2010-02-22 12:45:01 -0500 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2010-02-22 12:45:01 -0500 |
commit | c084ae145e7eb77303ce401083a94b0d9d7fe57e (patch) | |
tree | b83535c6d5e93f8a4b8db13d1c9ff7568bc47939 | |
parent | d35b8dc5827762cd9cbee90f57ef370f477539fb (diff) | |
parent | f5112fa48754b33aa46c1bf79e11cf400d5084a8 (diff) | |
download | tor-c084ae145e7eb77303ce401083a94b0d9d7fe57e.tar tor-c084ae145e7eb77303ce401083a94b0d9d7fe57e.tar.gz |
Merge remote branch 'sebastian/bug1254'
-rw-r--r-- | ChangeLog | 3 | ||||
-rw-r--r-- | src/common/aes.c | 2 |
2 files changed, 4 insertions, 1 deletions
@@ -45,6 +45,9 @@ Changes in version 0.2.2.9-alpha - 2010-02-22 - Fix a spec conformance issue: the network-status-version token must be the first token in a v3 consensus or vote. Discovered by parakeep. Bugfix on 0.2.0.3-alpha. + - When freeing a cipher, zero it out completely. We only zeroed + the first ptrsize bytes. Bugfix on tor-0.0.2pre8. Discovered + and patched by ekir. Fixes bug 1254. o Code simplifications and refactoring: - Generate our manpage and HTML documentation using Asciidoc. This diff --git a/src/common/aes.c b/src/common/aes.c index 451c31f02..eb7f8fe3f 100644 --- a/src/common/aes.c +++ b/src/common/aes.c @@ -268,7 +268,7 @@ aes_free_cipher(aes_cnt_cipher_t *cipher) #ifdef USE_OPENSSL_EVP EVP_CIPHER_CTX_cleanup(&cipher->key); #endif - memset(cipher, 0, sizeof(cipher)); + memset(cipher, 0, sizeof(aes_cnt_cipher_t)); tor_free(cipher); } |