From cc0390cc6405e1a65464b8878916b943f23d97e4 Mon Sep 17 00:00:00 2001 From: AJ Martinez Date: Sat, 18 Mar 2023 22:13:19 -0700 Subject: [PATCH] Don't respond to challenges out of sequence --- src/d_clisrv.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/d_clisrv.c b/src/d_clisrv.c index ca0e27bfb..b1dbb870b 100644 --- a/src/d_clisrv.c +++ b/src/d_clisrv.c @@ -4595,6 +4595,8 @@ static void HandlePacketFromAwayNode(SINT8 node) PT_ClientKey(node); break; case PT_SERVERCHALLENGE: + if (cl_mode != CL_WAITCHALLENGE) + break; memcpy(awaitingChallenge, netbuffer->u.serverchallenge.secret, sizeof(awaitingChallenge)); cl_mode = CL_ASKJOIN; break;