Skip to content

Commit b183800

Browse files
Fix issues with NULL char not being treated properly (Thanks tornato)
1 parent 0b5b107 commit b183800

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

fCraft/Network/PacketReader.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,8 @@ public override string ReadString() {
4242
byte[] data = ReadBytes( Packet.StringSize );
4343
for( int i = Packet.StringSize - 1; i >= 0; i-- ) {
4444
byte code = data[i];
45-
if( length == 0 && !(code == 0 || code == 0x20) )
46-
length = i + 1;
45+
if (code == 0) code = 0x20; // NULL to space
46+
if (length == 0 && code != 0x20) { length = i + 1; }
4747

4848
// Treat code as an index in code page 437
4949
if( code < 0x20 ) {

0 commit comments

Comments
 (0)