From e754de46d1269cbc70ea6e952e872af2b2c77052 Mon Sep 17 00:00:00 2001 From: Alibek Omarov Date: Mon, 6 May 2024 06:42:47 +0300 Subject: [PATCH] engine: client: fix buffer overflow in S_FindName --- engine/client/s_load.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/engine/client/s_load.c b/engine/client/s_load.c index 8ac95971..ce4dcb86 100644 --- a/engine/client/s_load.c +++ b/engine/client/s_load.c @@ -221,7 +221,7 @@ sfx_t *S_FindName( const char *pname, int *pfInCache ) sfx = &s_knownSfx[i]; memset( sfx, 0, sizeof( *sfx )); if( pfInCache ) *pfInCache = false; - Q_strncpy( sfx->name, name, MAX_STRING ); + Q_strncpy( sfx->name, name, sizeof( sfx->name )); sfx->servercount = cl.servercount; sfx->hashValue = COM_HashKey( sfx->name, MAX_SFX_HASH );