commit 1941f25f4ccdab3f0a94ccac8232c958153e3f2a
parent 3c8035b452579824f7e171846ab3ec33248d753f
Author: Alexander Færøy <ahf@torproject.org>
Date: Fri, 21 Jul 2023 02:53:12 +0200
Clean-up Managed Proxy state in PT tests.
This patch makes sure we clean up our version and implementation fields
in our Managed Proxy struct after each test run.
This was detected by LeakSanitizer.
See: tpo/core/tor#11101.
Diffstat:
1 file changed, 3 insertions(+), 0 deletions(-)
diff --git a/src/test/test_pt.c b/src/test/test_pt.c
@@ -31,6 +31,9 @@ reset_mp(managed_proxy_t *mp)
mp->conf_state = PT_PROTO_LAUNCHED;
SMARTLIST_FOREACH(mp->transports, transport_t *, t, transport_free(t));
smartlist_clear(mp->transports);
+
+ tor_free(mp->version);
+ tor_free(mp->implementation);
}
static void