Fix missing network messages reading init to avoid crashes on incorrect message

This commit is contained in:
2026-09-04 11:46:51 +02:00
parent 9da8bde34b
commit 83bb6fa632
2 changed files with 20 additions and 20 deletions
+3 -3
View File
@@ -273,7 +273,7 @@ void NetworkMessage::ReadNetworkName(StringAnsiView& name)
void OnNetworkMessageHandshake(NetworkEvent& event, NetworkClient* client, NetworkPeer* peer)
{
// Read client connection data
NetworkMessageHandshake msgData;
NetworkMessageHandshake msgData = {};
event.Message.ReadStructure(msgData);
NetworkClientConnectionData connectionData;
connectionData.Client = client;
@@ -319,7 +319,7 @@ void OnNetworkMessageHandshake(NetworkEvent& event, NetworkClient* client, Netwo
void OnNetworkMessageHandshakeReply(NetworkEvent& event, NetworkClient* client, NetworkPeer* peer)
{
ASSERT_LOW_LAYER(NetworkManager::IsClient());
NetworkMessageHandshakeReply msgData;
NetworkMessageHandshakeReply msgData = {};
event.Message.ReadStructure(msgData);
if (msgData.Result != 0)
{
@@ -340,7 +340,7 @@ void OnNetworkMessageHandshakeReply(NetworkEvent& event, NetworkClient* client,
void OnNetworkMessageKey(NetworkEvent& event, NetworkClient* client, NetworkPeer* peer)
{
// Read key data
NetworkMessageKey msgData;
NetworkMessageKey msgData = {};
event.Message.ReadStructure(msgData);
Guid id;
StringAnsiView name;