tor

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

commit d5db40a0145457f6a1ee24ac1310511eaf62b959
parent 0a9685b3a7437e8851f8cb65fea3d0a16b7833a7
Author: Nick Mathewson <nickm@torproject.org>
Date:   Thu, 16 May 2019 15:34:28 -0400

test_channel_listener: free 'chan' explicitly

This should fix CID 1437442, where coverity can't tell that
channel_free_all() frees the fake channel we allocated.

Diffstat:
Msrc/test/test_channel.c | 5++++-
1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/test/test_channel.c b/src/test/test_channel.c @@ -1540,6 +1540,10 @@ test_channel_listener(void *arg) channel_listener_dump_statistics(chan, LOG_INFO); done: + if (chan) { + channel_listener_unregister(chan); + tor_free(chan); + } channel_free_all(); } @@ -1566,4 +1570,3 @@ struct testcase_t channel_tests[] = { NULL, NULL }, END_OF_TESTCASES }; -