From cc0cf2e01f84f1e0b4fade0a86246ae1db9fde08 Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 23 Nov 2006 05:27:42 +0000 Subject: [PATCH] fix client crashing with non terminated packed gump layout --- Server/Network/Packets.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Server/Network/Packets.cs b/Server/Network/Packets.cs index 0b9152e85..cd3215ea3 100644 --- a/Server/Network/Packets.cs +++ b/Server/Network/Packets.cs @@ -1983,7 +1983,8 @@ namespace Server.Network m_Stream.Write( (int) m_Gump.X ); m_Stream.Write( (int) m_Gump.Y ); - // Note: layout seems to be null terminated on OSI, but it works either ways + // Note: layout MUST be null terminated (don't listen to krrios) + m_Layout.WriteByte( (byte) 0 ); WritePacked( m_Layout ); m_Stream.Write( (int) m_StringCount );