]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
test_cntev_append_cell_stats now no longer leaks
authorNick Mathewson <nickm@torproject.org>
Sat, 26 Apr 2014 04:40:22 +0000 (00:40 -0400)
committerNick Mathewson <nickm@torproject.org>
Sat, 26 Apr 2014 04:40:22 +0000 (00:40 -0400)
src/test/test_controller_events.c

index 888f228ed146e64c863273d4bc4ab700719f5e5a..ee35239e45c30e5dcb6f2fdf3baecce175ba9ce6 100644 (file)
@@ -194,16 +194,17 @@ test_cntev_append_cell_stats(void *arg)
 
  done:
   tor_free(cp);
+  smartlist_free(event_parts);
 }
 
 static void
 test_cntev_format_cell_stats(void *arg)
 {
   char *event_string = NULL;
-  origin_circuit_t *ocirc;
-  or_circuit_t *or_circ;
+  origin_circuit_t *ocirc = NULL;
+  or_circuit_t *or_circ = NULL;
   cell_stats_t *cell_stats = NULL;
-  channel_tls_t *n_chan, *p_chan;
+  channel_tls_t *n_chan=NULL, *p_chan=NULL;
   (void)arg;
 
   n_chan = tor_malloc_zero(sizeof(channel_tls_t));
@@ -286,6 +287,10 @@ test_cntev_format_cell_stats(void *arg)
  done:
   tor_free(cell_stats);
   tor_free(event_string);
+  tor_free(or_circ);
+  tor_free(ocirc);
+  tor_free(p_chan);
+  tor_free(n_chan);
 }
 
 #define TEST(name, flags)                                               \