tor

The Tor anonymity network
git clone https://git.dasho.dev/tor.git
Log | Files | Refs | README | LICENSE

commit 5a0c8579964aa1d27dd9be35afda5e7226c31fb4
parent 9ae267538ce09569ecdba88d5fb1381ec197bb54
Author: Tobias Stoeckmann <tobias@stoeckmann.org>
Date:   Sat, 13 Apr 2019 16:54:05 +0200

Add test to verify that unused pointers are NULL.

The smartlist code takes great care to set all unused pointers inside
the smartlist memory to NULL. Check if this is also the case after
modifying the smartlist multiple times.

Signed-off-by: Tobias Stoeckmann <tobias@stoeckmann.org>

Diffstat:
Msrc/test/test_containers.c | 1+
1 file changed, 1 insertion(+), 0 deletions(-)

diff --git a/src/test/test_containers.c b/src/test/test_containers.c @@ -1006,6 +1006,7 @@ test_container_smartlist_remove(void *arg) tt_ptr_op(smartlist_get(sl, 1), OP_EQ, &array[2]); tt_ptr_op(smartlist_get(sl, 2), OP_EQ, &array[1]); tt_ptr_op(smartlist_get(sl, 3), OP_EQ, &array[2]); + tt_ptr_op(sl->list[4], OP_EQ, NULL); done: smartlist_free(sl);