Merge branch 'fix-debugfile-underflow' into 'master'

Fix underflow in debugfile

Closes #594

See merge request KartKrew/Kart!1385
This commit is contained in:
James R 2023-08-14 12:42:26 +00:00
commit a871fb702e

View file

@ -897,9 +897,12 @@ static void DebugPrintpacket(const char *header)
size = READUINT16(p); size = READUINT16(p);
} }
fprintf(debugfile, " length %d\n", size); // First two bytes: reported total size of payload (does not include the first two bytes)
// Next byte (effectively 3rd byte): id for the netcmd
// Variable length: payload of netcmd, then more netcmds (id, payload) in sequence
fprintf(debugfile, " length %d, actual length %d\n", size, doomcom->datalength);
fprintf(debugfile, "[%s]", netxcmdnames[netbuffer->u.textcmd[2] - 1]); fprintf(debugfile, "[%s]", netxcmdnames[netbuffer->u.textcmd[2] - 1]);
fprintfstringnewline((char *)netbuffer->u.textcmd + 3, size - 2); fprintfstringnewline((char *)netbuffer->u.textcmd, doomcom->datalength);
break; break;
} }
case PT_SERVERCFG: case PT_SERVERCFG: