From 92bad81d9a3d6d29001ff7659ff1e406edb8f9a8 Mon Sep 17 00:00:00 2001 From: Alibek Omarov Date: Sun, 17 May 2026 11:48:20 +0500 Subject: [PATCH] engine: client: fix off-by-one --- engine/client/parse/cl_parse.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/engine/client/parse/cl_parse.c b/engine/client/parse/cl_parse.c index 90086f9d..9b0ab47b 100644 --- a/engine/client/parse/cl_parse.c +++ b/engine/client/parse/cl_parse.c @@ -891,7 +891,7 @@ static void CL_ParseServerData( sizebuf_t *msg, connprotocol_t proto ) } } - if( cl.playernum < 0 || cl.playernum >= MAX_CLIENTS || cl.maxclients < 0 || cl.maxclients >= MAX_CLIENTS ) + if( cl.playernum < 0 || cl.playernum >= MAX_CLIENTS || cl.maxclients <= 0 || cl.maxclients > MAX_CLIENTS ) { Con_Printf( S_ERROR "%s: invalid playernum or maxclients (%d and %d must be less than %d)\n", __func__, cl.playernum, cl.maxclients, MAX_CLIENTS );