]> git.ipfire.org Git - thirdparty/snort3.git/commitdiff
Pull request #3799: http2_inspect: Snort3 crash due to HTTP2 Stream Re-transmission.
authorSteven Baigal (sbaigal) <sbaigal@cisco.com>
Wed, 5 Apr 2023 18:28:42 +0000 (18:28 +0000)
committerSteven Baigal (sbaigal) <sbaigal@cisco.com>
Wed, 5 Apr 2023 18:28:42 +0000 (18:28 +0000)
Merge in SNORT/snort3 from ~RSHAFIQ/snort3:http2_reload_fix to master

Squashed commit of the following:

commit eec6509dbafa0d13ddb4bd6fd854ccdd806a1172
Author: rshafiq <rshafiq@cisco.com>
Date:   Tue Apr 4 14:37:13 2023 -0400

    http2_inspect: make flow data reload safe

src/service_inspectors/http2_inspect/http2_flow_data.cc

index f4fc989b2db25ef78b521002473eebe29dd67751..49878e181419aa38a612ab8f4cef97d67a9650b6 100644 (file)
@@ -45,7 +45,7 @@ uint64_t Http2FlowData::instance_count = 0;
 #endif
 
 Http2FlowData::Http2FlowData(Flow* flow_) :
-    FlowData(inspector_id),
+    FlowData(inspector_id,(Inspector*)(flow_->assistant_gadget)),
     flow(flow_),
     hi((HttpInspect*)(flow->assistant_gadget)),
     hpack_decoder { Http2HpackDecoder(this, SRC_CLIENT, events[SRC_CLIENT],