Procházet zdrojové kódy

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 před 6 roky
rodič
revize
dc2384da30
1 změnil soubory, kde provedl 3 přidání a 0 odebrání
  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;
 }