From: Victor Julien Date: Tue, 25 Aug 2020 10:36:08 +0000 (+0200) Subject: stream: fix deinit after incomplete init X-Git-Tag: suricata-6.0.0-rc1~105 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6978d8dac6fbf4c8e09d411850a2e9aa016da635;p=thirdparty%2Fsuricata.git stream: fix deinit after incomplete init --- diff --git a/src/stream-tcp-reassemble.c b/src/stream-tcp-reassemble.c index e017dcf661..f0c4f9fa3f 100644 --- a/src/stream-tcp-reassemble.c +++ b/src/stream-tcp-reassemble.c @@ -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; }