]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
memory leak in fuzz_vrs
authorNick Mathewson <nickm@torproject.org>
Mon, 9 Jan 2017 19:29:15 +0000 (14:29 -0500)
committerNick Mathewson <nickm@torproject.org>
Mon, 30 Jan 2017 13:37:26 +0000 (08:37 -0500)
src/test/fuzz/fuzz_vrs.c

index 1c4e5e2bfac8674705d50178f8746cc55e0848b3..406a4de5f3191e5492900447f3f893a8d7c189c0 100644 (file)
@@ -45,7 +45,7 @@ fuzz_cleanup(void)
 int
 fuzz_main(const uint8_t *data, size_t sz)
 {
-  const char *str = tor_memdup_nulterm(data, sz), *s;
+  char *str = tor_memdup_nulterm(data, sz), *s;
   routerstatus_t *rs_ns = NULL, *rs_md = NULL, *rs_vote = NULL;
   vote_routerstatus_t *vrs = tor_malloc_zero(sizeof(*vrs));
   smartlist_t *tokens = smartlist_new();
@@ -73,6 +73,7 @@ fuzz_main(const uint8_t *data, size_t sz)
   vote_routerstatus_free(vrs);
   memarea_clear(area);
   smartlist_free(tokens);
+  tor_free(str);
   return 0;
 }