]> git.ipfire.org Git - thirdparty/snort3.git/commitdiff
Pull request #4853: appid: fix http content processing
authorDaniil Kolomiiets -X (dkolomii - SOFTSERVE INC at Cisco) <dkolomii@cisco.com>
Tue, 16 Sep 2025 21:54:34 +0000 (21:54 +0000)
committerChris Sherwin (chsherwi) <chsherwi@cisco.com>
Tue, 16 Sep 2025 21:54:34 +0000 (21:54 +0000)
Merge in SNORT/snort3 from ~DKOLOMII/snort3:http_content_reinspect_fix to master

Squashed commit of the following:

commit 6f3ab2c866f6a2ea69454d23a59e54fe6b56c15a
Author: Daniil Kolomiiets <dkolomii@cisco.com>
Date:   Fri Aug 8 09:11:23 2025 -0400

    appid: fix http content processing

src/network_inspectors/appid/tp_appid_utils.cc

index 449cbfc765729ddb13b72aa1129e8d902550a713..ec2dfdae457867228b205b7960cdf92565df8a61 100644 (file)
@@ -480,7 +480,7 @@ static inline void check_terminate_tp_module(AppIdSession& asd, uint16_t tpPktCo
     if ((tpPktCount >= asd.get_odp_ctxt().max_tp_flow_depth) ||
         (asd.get_session_flags(APPID_SESSION_HTTP_SESSION | APPID_SESSION_APP_REINSPECT) ==
         (APPID_SESSION_HTTP_SESSION | APPID_SESSION_APP_REINSPECT) && hsession &&
-        hsession->get_field(REQ_URI_FID) &&
+        hsession->get_field(REQ_URI_FID) && asd.is_tp_appid_done() &&
         (!hsession->get_chp_candidate() || hsession->is_chp_finished())))
     {
         if (asd.get_tp_app_id() == APP_ID_NONE)