Sfoglia il codice sorgente

Fix potential memory leak in hs_helper_build_hs_desc_impl().

This patch fixes a memory leak in hs_helper_build_hs_desc_impl() where
if a test assertion would fail we would leak the storage that `desc`
points to.

See: Coverity CID 1437448
Alexander Færøy 6 anni fa
parent
commit
dc2384da30
1 ha cambiato i file con 3 aggiunte e 0 eliminazioni
  1. 3 0
      src/test/hs_test_helpers.c

+ 3 - 0
src/test/hs_test_helpers.c

@@ -142,6 +142,9 @@ hs_helper_build_hs_desc_impl(unsigned int no_ip,
 
   descp = desc;
  done:
+  if (descp == NULL)
+    tor_free(desc);
+
   return descp;
 }