From 2ba5030b626df0505ed54f00a3c8fdc316709f0b Mon Sep 17 00:00:00 2001 From: Denis Drakhnia Date: Fri, 24 Apr 2026 19:45:36 +0300 Subject: [PATCH] engine: server: fix no response to goldsrc info query --- engine/server/sv_client.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/engine/server/sv_client.c b/engine/server/sv_client.c index b95b2943..fbb46e3e 100644 --- a/engine/server/sv_client.c +++ b/engine/server/sv_client.c @@ -3219,9 +3219,11 @@ void SV_ConnectionlessPacket( netadr_t from, sizebuf_t *msg ) return; } - if( !Q_strcmp( pcmd, A2S_GOLDSRC_INFO ) || pcmd[0] == A2S_GOLDSRC_PLAYERS || pcmd[0] == A2S_GOLDSRC_RULES ) + // Must check `args` because A2S_GOLDSRC_INFO contains spaces. + // `pcmd` points only to the first word from the query string. + if( !Q_strcmp( args, A2S_GOLDSRC_INFO ) || pcmd[0] == A2S_GOLDSRC_PLAYERS || pcmd[0] == A2S_GOLDSRC_RULES ) { - SV_SourceQuery_HandleConnnectionlessPacket( pcmd, from ); + SV_SourceQuery_HandleConnnectionlessPacket( args, from ); } else if( !Q_strcmp( pcmd, A2A_NETINFO )) {