From: divverent Date: Sat, 9 Aug 2008 06:38:22 +0000 (+0000) Subject: fix double free in qcstatus X-Git-Tag: xonotic-v0.1.0preview~2140 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=902f15c0093254399a8186d67688a1df3fc55a74;p=xonotic%2Fdarkplaces.git fix double free in qcstatus git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8441 d7cf8633-e32d-0410-b094-e92efae38249 --- diff --git a/netconn.c b/netconn.c index 3abc226d..d5ecaf99 100755 --- a/netconn.c +++ b/netconn.c @@ -1958,7 +1958,10 @@ static qboolean NetConn_BuildStatusResponse(const char* challenge, char* out_msg fullstatus ? "\n" : ""); if(qcstatus) + { Mem_Free((char *)qcstatus); + qcstatus = NULL; + } // Make sure it fits in the buffer if (length < 0) @@ -2026,6 +2029,7 @@ static qboolean NetConn_BuildStatusResponse(const char* challenge, char* out_msg pingvalue, cleanname); Mem_Free((char *)qcstatus); + qcstatus = NULL; } else length = dpsnprintf(ptr, left, "%d %d \"%s\"\n",