From ce5cb0cd619468dcb9e0740507abd57f74c7c685 Mon Sep 17 00:00:00 2001 From: havoc Date: Sun, 14 Jan 2007 09:51:52 +0000 Subject: [PATCH] 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 --- netconn.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) 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; -- 2.39.2