From 251bf0ec317a125257358768da2e4e40b0d01539 Mon Sep 17 00:00:00 2001 From: Ricardo Costa Date: Wed, 26 Mar 2025 14:31:27 -0300 Subject: [PATCH] Fix possible nullptr dereference in serverpackethandler.cpp --- src/network/serverpackethandler.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/network/serverpackethandler.cpp b/src/network/serverpackethandler.cpp index d7adfac38..d9a38e878 100644 --- a/src/network/serverpackethandler.cpp +++ b/src/network/serverpackethandler.cpp @@ -416,6 +416,8 @@ void Server::handleCommand_GotBlocks(NetworkPacket* pkt) ClientInterface::AutoLock lock(m_clients); RemoteClient *client = m_clients.lockedGetClientNoEx(pkt->getPeerId()); + if (!client) + return; for (u16 i = 0; i < count; i++) { v3s16 p; @@ -538,6 +540,8 @@ void Server::handleCommand_DeletedBlocks(NetworkPacket* pkt) ClientInterface::AutoLock lock(m_clients); RemoteClient *client = m_clients.lockedGetClientNoEx(pkt->getPeerId()); + if (!client) + return; for (u16 i = 0; i < count; i++) { v3s16 p;