From: Victor Julien Date: Mon, 15 Oct 2018 18:53:14 +0000 (+0200) Subject: rust/ike2: free destate on tx free X-Git-Tag: suricata-4.1.0-rc2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=083908f3be941c8d4588935b046834fda7b60aad;p=thirdparty%2Fsuricata.git rust/ike2: free destate on tx free Bug #2604 --- diff --git a/rust/src/ikev2/ikev2.rs b/rust/src/ikev2/ikev2.rs index 9be03c352d..4ff4826b3d 100644 --- a/rust/src/ikev2/ikev2.rs +++ b/rust/src/ikev2/ikev2.rs @@ -406,6 +406,9 @@ impl IKEV2Transaction { if self.events != std::ptr::null_mut() { core::sc_app_layer_decoder_events_free_events(&mut self.events); } + if let Some(state) = self.de_state { + core::sc_detect_engine_state_free(state); + } } }