From: Sebastian Hahn Date: Sat, 26 Sep 2009 13:58:54 +0000 (+0200) Subject: Fix a memleak X-Git-Tag: tor-0.2.2.4-alpha~25 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=a24b9e60884f6aec1bfbe8da20a02d1fdc0cd181;p=thirdparty%2Ftor.git Fix a memleak Found by coverity test_mem_op_hex was leaking memory, which showed up in a few tests. Also, the dir_param test had a memleak of its own. Found by Coverity --- diff --git a/src/test/test.h b/src/test/test.h index b5076c04d9..18238b3301 100644 --- a/src/test/test.h +++ b/src/test/test.h @@ -58,6 +58,7 @@ tor_assert((length&1)==0); \ base16_decode(value2, length/2, hex, length); \ test_mem_op(expr1, op, value2, length/2); \ + tor_free(value2); \ STMT_END #define test_memeq_hex(expr1, hex) test_mem_op_hex(expr1, ==, hex) diff --git a/src/test/test_dir.c b/src/test/test_dir.c index 1ad4100798..a10493e7fa 100644 --- a/src/test/test_dir.c +++ b/src/test/test_dir.c @@ -504,6 +504,7 @@ test_dir_param_voting(void) smartlist_free(vote2.net_params); smartlist_free(vote3.net_params); smartlist_free(vote4.net_params); + smartlist_free(votes); return; }