From 9b1e82bc34d01d8b4d72c1a176541db96dd8b00d Mon Sep 17 00:00:00 2001 From: John Hurliman Date: Tue, 17 Feb 2009 19:09:22 +0000 Subject: [PATCH] [LIBOMV-430] Applying patch from Mike Mazur to zero out extra data from previously processed packets git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2443 52acb1d6-8a22-11de-b505-999d5b087335 --- OpenMetaverse/_Packets_.cs | 1 + Programs/mapgenerator/mapgenerator.cs | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/OpenMetaverse/_Packets_.cs b/OpenMetaverse/_Packets_.cs index e3bc949b..a308c160 100644 --- a/OpenMetaverse/_Packets_.cs +++ b/OpenMetaverse/_Packets_.cs @@ -1635,6 +1635,7 @@ namespace OpenMetaverse.Packets { bytes = packetBuffer; } + Array.Clear(bytes, packetEnd + 1, bytes.Length - packetEnd - 1); if (bytes[6] == 0xFF) { diff --git a/Programs/mapgenerator/mapgenerator.cs b/Programs/mapgenerator/mapgenerator.cs index 7f539a0e..5a2c0381 100644 --- a/Programs/mapgenerator/mapgenerator.cs +++ b/Programs/mapgenerator/mapgenerator.cs @@ -859,7 +859,8 @@ namespace mapgenerator " else" + Environment.NewLine + " {" + Environment.NewLine + " bytes = packetBuffer;" + Environment.NewLine + - " }" + Environment.NewLine + Environment.NewLine + + " }" + Environment.NewLine + + " Array.Clear(bytes, packetEnd + 1, bytes.Length - packetEnd - 1);" + Environment.NewLine + Environment.NewLine + " if (bytes[6] == 0xFF)" + Environment.NewLine + " {" + Environment.NewLine + " if (bytes[7] == 0xFF)" + Environment.NewLine +