tor

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

commit efe8a988172422285762459e820d3cbcce5a6b10
parent 700e8a8bb070d20ce6febde0c20dd9acde911856
Author: Nick Mathewson <nickm@torproject.org>
Date:   Sat,  1 Aug 2020 09:29:08 -0400

Fix a leak-on-failure on test_get_bandwidth_lines()

Spotted by coverity. This is CID 1465571.

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

diff --git a/src/test/test_stats.c b/src/test/test_stats.c @@ -452,7 +452,7 @@ static void test_get_bandwidth_lines(void *arg) { (void) arg; - char *str, *checkstr; + char *str = NULL, *checkstr = NULL; char t[ISO_TIME_LEN+1]; int len = (67+MAX_HIST_VALUE_LEN)*4; checkstr = tor_malloc_zero(len); @@ -486,7 +486,9 @@ test_get_bandwidth_lines(void *arg) "2048,29696,14336,59392,29696\n", t, t, t, t); test_get_bw_lines(str, checkstr); + done: + tor_free(str); tor_free(checkstr); bwhist_free_all(); }