]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
profiling: Correct profiling data array size
authorJeff Lucovsky <jlucovsky@oisf.net>
Wed, 16 Oct 2024 14:37:20 +0000 (10:37 -0400)
committerVictor Julien <victor@inliniac.net>
Sat, 26 Oct 2024 08:32:24 +0000 (10:32 +0200)
The profiling arrays are incorrectly sized by the number of thread
modules. Since they contain app-layer protocol data, they should be
sized by ALPROTO_MAX.

(cherry picked from commit 799822c3db46648edadae570404d74f6ec42efdd)

src/util-profiling.c

index 6671e40cf578458e9740b7b116b13220e5de93e8..7c5afd847865c3a290c7d19cae3abd0ff89b1fd4 100644 (file)
@@ -75,8 +75,8 @@ SCProfilePacketData packet_profile_data6[257]; /**< all proto's + tunnel */
 SCProfilePacketData packet_profile_tmm_data4[TMM_SIZE][257];
 SCProfilePacketData packet_profile_tmm_data6[TMM_SIZE][257];
 
-SCProfilePacketData packet_profile_app_data4[TMM_SIZE][257];
-SCProfilePacketData packet_profile_app_data6[TMM_SIZE][257];
+SCProfilePacketData packet_profile_app_data4[ALPROTO_MAX][257];
+SCProfilePacketData packet_profile_app_data6[ALPROTO_MAX][257];
 
 SCProfilePacketData packet_profile_app_pd_data4[257];
 SCProfilePacketData packet_profile_app_pd_data6[257];