mirror of
https://git.code.sf.net/p/quake/quakeforge
synced 2025-01-30 12:40:42 +00:00
turns out the server can send MAX_MSGLEN + 8 bytes, so handle this when
reading demo packets.
This commit is contained in:
parent
9209138fac
commit
6daf712d5f
1 changed files with 5 additions and 5 deletions
|
@ -264,10 +264,9 @@ CL_GetDemoMessage (void)
|
||||||
net_message->message->cursize = LittleLong
|
net_message->message->cursize = LittleLong
|
||||||
(net_message->message->cursize);
|
(net_message->message->cursize);
|
||||||
// Con_Printf("read: %ld bytes\n", net_message->message->cursize);
|
// Con_Printf("read: %ld bytes\n", net_message->message->cursize);
|
||||||
if (net_message->message->cursize > MAX_MSGLEN)
|
if (net_message->message->cursize > MAX_MSGLEN + 8) //+8 for header
|
||||||
// Sys_Error ("Demo message > MAX_MSGLEN");
|
Host_Error ("Demo message > MAX_MSGLEN + 8: %d/%d",
|
||||||
Host_Error ("Demo message > MAX_MSGLEN: %d/%d",
|
net_message->message->cursize, MAX_MSGLEN + 8);
|
||||||
net_message->message->cursize, MAX_MSGLEN);
|
|
||||||
r = Qread (cls.demofile, net_message->message->data,
|
r = Qread (cls.demofile, net_message->message->data,
|
||||||
net_message->message->cursize);
|
net_message->message->cursize);
|
||||||
if (r != net_message->message->cursize) {
|
if (r != net_message->message->cursize) {
|
||||||
|
@ -406,7 +405,8 @@ CL_WriteSetDemoMessage (void)
|
||||||
void
|
void
|
||||||
CL_Record_f (void)
|
CL_Record_f (void)
|
||||||
{
|
{
|
||||||
char buf_data[MAX_MSGLEN], name[MAX_OSPATH];
|
char buf_data[MAX_MSGLEN + 10]; // + 10 for header
|
||||||
|
char name[MAX_OSPATH];
|
||||||
char *s;
|
char *s;
|
||||||
int c, n, i, j;
|
int c, n, i, j;
|
||||||
int seq = 1;
|
int seq = 1;
|
||||||
|
|
Loading…
Reference in a new issue