]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
decode/vntag: don't leak memory in tests
authorVictor Julien <vjulien@oisf.net>
Wed, 23 Feb 2022 19:58:57 +0000 (20:58 +0100)
committerVictor Julien <vjulien@oisf.net>
Thu, 24 Feb 2022 17:23:30 +0000 (18:23 +0100)
src/decode-vntag.c

index 960f916fef46bdf5239c3ea35cea6e5c06273406..56f536a804c6e85e7b12c2df7b4200db979fd994 100644 (file)
@@ -109,6 +109,7 @@ static int DecodeVNTagtest01(void)
     FAIL_IF(TM_ECODE_OK == DecodeVNTag(&tv, &dtv, p, raw_vntag, sizeof(raw_vntag)));
 
     FAIL_IF_NOT(ENGINE_ISSET_EVENT(p, VNTAG_HEADER_TOO_SMALL));
+    PacketFree(p);
     PASS;
 }
 
@@ -136,6 +137,7 @@ static int DecodeVNTagtest02(void)
     memset(&dtv, 0, sizeof(DecodeThreadVars));
 
     FAIL_IF_NOT(TM_ECODE_OK != DecodeVNTag(&tv, &dtv, p, raw_vntag, sizeof(raw_vntag)));
+    PacketFree(p);
     PASS;
 }
 
@@ -166,8 +168,7 @@ static int DecodeVNTagtest03(void)
 
     PACKET_RECYCLE(p);
     FlowShutdown();
-    SCFree(p);
-
+    PacketFree(p);
     PASS;
 }
 #endif /* UNITTESTS */