From: havoc Date: Sun, 14 Jan 2007 09:51:52 +0000 (+0000) Subject: patch from div0 to clamp ping reports to 1-9999 range in getinfo server queries X-Git-Tag: xonotic-v0.1.0preview~3717 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=ce5cb0cd619468dcb9e0740507abd57f74c7c685;p=xonotic%2Fdarkplaces.git patch from div0 to clamp ping reports to 1-9999 range in getinfo server queries git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6687 d7cf8633-e32d-0410-b094-e92efae38249 --- diff --git a/netconn.c b/netconn.c index 586507ac..598199be 100755 --- a/netconn.c +++ b/netconn.c @@ -1700,7 +1700,7 @@ static qboolean NetConn_BuildStatusResponse(const char* challenge, char* out_msg client_t *cl = &svs.clients[i]; if (cl->active) { - int nameind, cleanind; + int nameind, cleanind, pingvalue; char curchar; char cleanname [sizeof(cl->name)]; @@ -1718,9 +1718,14 @@ static qboolean NetConn_BuildStatusResponse(const char* challenge, char* out_msg } } while (curchar != '\0'); + pingvalue = (int)(cl->ping * 1000.0f); + if(cl->netconnection) + pingvalue = bound(1, pingvalue, 9999); + else + pingvalue = 0; length = dpsnprintf(ptr, left, "%d %d \"%s\"\n", cl->frags, - (int)(cl->ping * 1000.0f), + pingvalue, cleanname); if(length < 0) return false;