From 7889ffd93b37b7e44ba9f5634a1b6be629e73027 Mon Sep 17 00:00:00 2001 From: AJ Martinez Date: Sun, 19 Mar 2023 21:07:04 -0700 Subject: [PATCH] Instantly destroy anyone who sigfails --- src/d_clisrv.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/d_clisrv.c b/src/d_clisrv.c index 6d1b00f07..1e8938dbb 100644 --- a/src/d_clisrv.c +++ b/src/d_clisrv.c @@ -4712,10 +4712,12 @@ static void HandlePacketFromPlayer(SINT8 node) { if (crypto_eddsa_check(netbuffer->signature[splitnodes], lastReceivedKey[node][splitnodes], message, doomcom->datalength - BASEPACKETSIZE)) { - //CONS_Alert(CONS_ERROR, "SIGFAIL! Packet type %d from node %d player %d\nkey %s size %d\n", - // netbuffer->packettype, node, splitnodes, - // GetPrettyRRID(lastReceivedKey[node][splitnodes], true), doomcom->datalength - BASEPACKETSIZE); - //SendKick(netconsole, KICK_MSG_SIGFAIL); + CONS_Alert(CONS_ERROR, "SIGFAIL! Packet type %d from node %d player %d\nkey %s size %d\n", + netbuffer->packettype, node, splitnodes, + GetPrettyRRID(lastReceivedKey[node][splitnodes], true), doomcom->datalength - BASEPACKETSIZE); + SendKick(netconsole, KICK_MSG_SIGFAIL); + Net_CloseConnection(node); + nodeingame[node] = false; return; } }