From b6911617883cc03b9d0f39de8629884ff29616b0 Mon Sep 17 00:00:00 2001 From: mkwcat Date: Fri, 10 May 2024 23:56:42 -0400 Subject: [PATCH] NATNEG: Fix improper packet offset in preinit --- natneg/preinit.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/natneg/preinit.go b/natneg/preinit.go index 27ffa3b..120bd4a 100644 --- a/natneg/preinit.go +++ b/natneg/preinit.go @@ -37,7 +37,7 @@ func (session *NATNEGSession) handlePreinit(conn net.PacketConn, addr net.Addr, // Hopefully just returning "ready" will cause the games to continue with NATNEG as normal. packet := createPacketHeader(version, NNPreInitReply, session.Cookie) + buffer[1] = NNPreInitReady packet = append(packet, buffer[:6]...) - packet[1] = NNPreInitReady conn.WriteTo(packet, addr) }