From: havoc Date: Tue, 11 Feb 2003 13:48:34 +0000 (+0000) Subject: fixed another stack overflow on win32, apparently a 64k packet buffer on the stack... X-Git-Tag: xonotic-v0.1.0preview~6773 X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fdarkplaces.git;a=commitdiff_plain;h=77997e91156c09e1f8fcaa192ed23b68a22c0223;ds=sidebyside fixed another stack overflow on win32, apparently a 64k packet buffer on the stack causes a stack overflow - yeesh win32 stack is pathetic git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@2732 d7cf8633-e32d-0410-b094-e92efae38249 --- diff --git a/sv_main.c b/sv_main.c index 8a4dc51c..71ffa7a8 100644 --- a/sv_main.c +++ b/sv_main.c @@ -1385,13 +1385,13 @@ void SV_WriteClientdataToMessage (edict_t *ent, sizebuf_t *msg) SV_SendClientDatagram ======================= */ +static qbyte sv_sendclientdatagram_buf[MAX_DATAGRAM]; // FIXME? qboolean SV_SendClientDatagram (client_t *client) { - qbyte buf[MAX_DATAGRAM]; sizebuf_t msg; - msg.data = buf; - msg.maxsize = sizeof(buf); + msg.data = sv_sendclientdatagram_buf; + msg.maxsize = sizeof(sv_sendclientdatagram_buf); msg.cursize = 0; MSG_WriteByte (&msg, svc_time);