]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
runmode/unix-socket: don't lead http range memory 8817/head
authorVictor Julien <vjulien@oisf.net>
Fri, 5 May 2023 15:01:51 +0000 (17:01 +0200)
committerVictor Julien <vjulien@oisf.net>
Fri, 5 May 2023 15:12:48 +0000 (17:12 +0200)
Init was per run, Deinit global, so Init overwrote memory if multiple
pcaps were processed.

Bug: #6046.

src/suricata.c

index ea5652f65c1a43fcda1eb0bf7767be0589527ca3..0cad2631ec56a74874e604f2140c5baf08caf9f6 100644 (file)
@@ -367,7 +367,6 @@ static void GlobalsDestroy(SCInstance *suri)
     AppLayerDeSetup();
     DatasetsSave();
     DatasetsDestroy();
-    HttpRangeContainersDestroy();
     TagDestroyCtx();
 
     LiveDeviceListClean();
@@ -2301,6 +2300,7 @@ void PostRunDeinit(const int runmode, struct timeval *start_time)
     HostCleanup();
     StreamTcpFreeConfig(STREAM_VERBOSE);
     DefragDestroy();
+    HttpRangeContainersDestroy();
 
     TmqResetQueues();
 #ifdef PROFILING