]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
stream: fix deinit after incomplete init
authorVictor Julien <victor@inliniac.net>
Tue, 25 Aug 2020 10:36:08 +0000 (12:36 +0200)
committerVictor Julien <victor@inliniac.net>
Tue, 25 Aug 2020 10:36:08 +0000 (12:36 +0200)
src/stream-tcp-reassemble.c

index e017dcf661c7fc0e3dc46636f540528fba1b08af..f0c4f9fa3fdef7ae6c0e096d816bad2a27fb60c3 100644 (file)
@@ -475,8 +475,10 @@ TcpReassemblyThreadCtx *StreamTcpReassembleInitThreadCtx(ThreadVars *tv)
 void StreamTcpReassembleFreeThreadCtx(TcpReassemblyThreadCtx *ra_ctx)
 {
     SCEnter();
-    AppLayerDestroyCtxThread(ra_ctx->app_tctx);
-    SCFree(ra_ctx);
+    if (ra_ctx) {
+        AppLayerDestroyCtxThread(ra_ctx->app_tctx);
+        SCFree(ra_ctx);
+    }
     SCReturn;
 }