From e346443551a84ae7565200b44b2a4037c1cd5702 Mon Sep 17 00:00:00 2001 From: NepDisk Date: Tue, 9 Dec 2025 19:26:26 -0500 Subject: [PATCH] Fix undefined behaviour in HSendPacket --- src/d_net.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/d_net.c b/src/d_net.c index 5ec023ef4..45b449467 100644 --- a/src/d_net.c +++ b/src/d_net.c @@ -1083,7 +1083,8 @@ boolean HSendPacket(INT32 node, boolean reliable, UINT8 acknum, size_t packetlen else netbuffer->ack = acknum; - netbuffer->packetindex = nodes[doomcom->remotenode].sendnum++; + if (node < MAXNETNODES) + netbuffer->packetindex = nodes[doomcom->remotenode].sendnum++; netbuffer->checksum = NetbufferChecksum(); sendbytes += packetheaderlength + doomcom->datalength; // For stat