From 2106556dec4c927750c55edc08bd28d23627dcd5 Mon Sep 17 00:00:00 2001 From: Alibek Omarov Date: Tue, 6 May 2025 19:50:51 +0300 Subject: [PATCH] engine: server: limit status and build info commands only to spawned clients --- engine/server/sv_client.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/engine/server/sv_client.c b/engine/server/sv_client.c index 3c77293d..c8cabc1f 100644 --- a/engine/server/sv_client.c +++ b/engine/server/sv_client.c @@ -2176,6 +2176,9 @@ SV_SendBuildInfo_f */ static qboolean SV_SendBuildInfo_f( sv_client_t *cl ) { + if( cl->state != cs_spawned ) + return false; + SV_ClientPrintf( cl, "Server running " XASH_ENGINE_NAME " " XASH_VERSION " (build %i-%s, %s-%s)\n", Q_buildnum(), g_buildcommit, Q_buildos(), Q_buildarch() ); return true; @@ -2192,6 +2195,9 @@ static qboolean SV_ClientStatus_f( sv_client_t *cl ) vec3_t origin = { 0 }; int clients, bots, i; + if( cl->state != cs_connected ) + return false; + NET_GetLocalAddress( &ip4, &ip6 ); if( cl->edict ) VectorCopy( cl->edict->v.origin, origin );