From a0595204d472fdc852fc8b46dc0c4392f96a330b Mon Sep 17 00:00:00 2001 From: "Ryan C. Gordon" Date: Tue, 12 Apr 2016 01:24:30 -0400 Subject: [PATCH] Fixed what appears to be an uninitialized memory access. This appears to fix crashes in 64-bit Linux builds. Might all be luck, though. --- Sources/Engine/Network/Compression.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/Sources/Engine/Network/Compression.cpp b/Sources/Engine/Network/Compression.cpp index c6650ca..fe788a3 100644 --- a/Sources/Engine/Network/Compression.cpp +++ b/Sources/Engine/Network/Compression.cpp @@ -294,6 +294,7 @@ void lzrw1_compress(const UBYTE *p_src_first, ULONG src_len,UBYTE *p_dst_first, UBYTE *p_dst_post=p_dst_first+src_len; const UBYTE *p_src_max1=p_src_post-ITEMMAX,*p_src_max16=p_src_post-16*ITEMMAX; const UBYTE *hash[4096]; + memset(hash, 0, sizeof(hash)); UBYTE *p_control; UWORD control=0,control_bits=0; *p_dst=FLAG_COMPRESS; p_dst+=FLAG_BYTES; p_control=p_dst; p_dst+=2; while (TRUE)