[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [torsocks/master] Test: possible double free in onion test
commit f5d5fba52c9d0bc2f08b78415633e11e06a94e1c
Author: David Goulet <dgoulet@xxxxxxxxx>
Date: Wed Oct 1 16:24:33 2014 -0400
Test: possible double free in onion test
Fix Coverity issue 1195191.
Signed-off-by: David Goulet <dgoulet@xxxxxxxxx>
---
tests/unit/test_onion.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/tests/unit/test_onion.c b/tests/unit/test_onion.c
index c29d5e9..98bcd63 100644
--- a/tests/unit/test_onion.c
+++ b/tests/unit/test_onion.c
@@ -114,6 +114,7 @@ static void test_onion_init(struct onion_pool *pool)
pool->count == 0 &&
pool->next_entry_pos == 0,
"Valid onion pool of %s/%d", DEFAULT_ONION_ADDR_RANGE, mask);
+ onion_pool_destroy(pool);
/* Valid test. */
base = inet_addr("127.42.42.64");
@@ -127,6 +128,7 @@ static void test_onion_init(struct onion_pool *pool)
pool->count == 0 &&
pool->next_entry_pos == 0,
"Valid onion pool of 127.42.42.64/27");
+ onion_pool_destroy(pool);
/* Valid test. */
base = inet_addr("127.42.42.64");
@@ -140,6 +142,7 @@ static void test_onion_init(struct onion_pool *pool)
pool->count == 0 &&
pool->next_entry_pos == 0,
"Valid onion pool of 127.42.42.64/17");
+ onion_pool_destroy(pool);
/* Valid test with size less than default. */
base = inet_addr("127.42.42.0");
@@ -153,6 +156,7 @@ static void test_onion_init(struct onion_pool *pool)
pool->count == 0 &&
pool->next_entry_pos == 0,
"Valid onion pool of 127.42.42.0/32");
+ onion_pool_destroy(pool);
/* Invalid test. */
base = inet_addr("127.42.42.64");
@@ -160,8 +164,6 @@ static void test_onion_init(struct onion_pool *pool)
ret = onion_pool_init(pool, base, mask);
ok(ret == -EINVAL,
"Invalid onion pool of mask 42");
-
- onion_pool_destroy(pool);
}
int main(int argc, char **argv)
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits