Prevent trailing 0-bytes at the end of some sent Packet.Data.

This commit is contained in:
Ray Koopa 2020-07-14 21:21:49 +02:00
parent 2ea6af0324
commit 4e251959b3

View File

@ -136,7 +136,7 @@ namespace Syroot.Worms.Worms2.GameServer
Span<byte> dataBytes = stackalloc byte[dataLength];
if (!reader.TryCopyTo(dataBytes)) break;
reader.Advance(dataLength);
packet.Data = Encodings.Windows1252.GetString(dataBytes);
packet.Data = Encodings.Windows1252.GetZeroTerminatedString(dataBytes);
consumedTo = reader.Position;
goto case PacketField.Error;