Browse Source

Ensure that dir1 and dir2 are freed at the end of poisoning test

Found by coverity.
Nick Mathewson 7 years ago
parent
commit
b08ddb60c9
1 changed files with 3 additions and 0 deletions
  1. 3 0
      src/test/test_hs.c

+ 3 - 0
src/test/test_hs.c

@@ -568,6 +568,7 @@ test_single_onion_poisoning(void *arg)
 
   service_1->directory = dir1;
   service_2->directory = dir2;
+  dir1 = dir2 = NULL;
   smartlist_add(services, service_1);
   /* But don't add the second service yet. */
 
@@ -699,6 +700,8 @@ test_single_onion_poisoning(void *arg)
   smartlist_free(services);
   UNMOCK(get_options);
   tor_free(mock_options->DataDirectory);
+  tor_free(dir1);
+  tor_free(dir2);
 }
 
 struct testcase_t hs_tests[] = {