mirror of
https://github.com/celisej567/source-engine.git
synced 2025-12-31 21:48:22 +03:00
tier1: fix possible unsafe read in lzss SafeUncompress, make tests pass under asan
This commit is contained in:
@@ -1385,7 +1385,7 @@ bool COM_BufferToBufferDecompress( void *dest, unsigned int *destLen, const void
|
||||
if ( pHeader->id == LZSS_ID )
|
||||
{
|
||||
CLZSS s;
|
||||
int nActualDecompressedSize = s.SafeUncompress( (byte *)source, (byte *)dest, *destLen );
|
||||
int nActualDecompressedSize = s.SafeUncompress( (byte *)source, sourceLen, (byte *)dest, *destLen );
|
||||
if ( nActualDecompressedSize != nDecompressedSize )
|
||||
{
|
||||
Warning( "NET_BufferToBufferDecompress: header said %d bytes would be decompressed, but we LZSS decompressed %d\n", nDecompressedSize, nActualDecompressedSize );
|
||||
|
||||
Reference in New Issue
Block a user