From 8120669e5bda875dd4600ca25497a5503642d60d Mon Sep 17 00:00:00 2001 From: Alibek Omarov Date: Sat, 16 May 2026 21:27:51 +0500 Subject: [PATCH] engine: restore bounds check in Delta_FindStructByIndex, as it gets passed arbitrary numbers too --- engine/common/net_encode.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/engine/common/net_encode.c b/engine/common/net_encode.c index 67926b7d..fb52b954 100644 --- a/engine/common/net_encode.c +++ b/engine/common/net_encode.c @@ -460,6 +460,8 @@ static int Delta_NumTables( void ) static delta_info_t *Delta_FindStructByIndex( int index ) { + if( index < 0 || index >= ARRAYSIZE( dt_info )) + return NULL; return &dt_info[index]; }