mirror of
https://github.com/morgan9e/FreeRDP
synced 2026-04-14 16:34:18 +09:00
libfreerdp-codec: make proper xcrush context reset fix
This commit is contained in:
@@ -816,6 +816,12 @@ int xcrush_decompress(XCRUSH_CONTEXT* xcrush, BYTE* pSrcData, UINT32 SrcSize, BY
|
||||
pSrcData += 2;
|
||||
SrcSize -= 2;
|
||||
|
||||
if (flags & PACKET_FLUSHED)
|
||||
{
|
||||
ZeroMemory(xcrush->HistoryBuffer, xcrush->HistoryBufferSize);
|
||||
xcrush->HistoryOffset = 0;
|
||||
}
|
||||
|
||||
if (!(Level2ComprFlags & PACKET_COMPRESSED))
|
||||
{
|
||||
pDstData = pSrcData;
|
||||
@@ -826,11 +832,6 @@ int xcrush_decompress(XCRUSH_CONTEXT* xcrush, BYTE* pSrcData, UINT32 SrcSize, BY
|
||||
return status;
|
||||
}
|
||||
|
||||
if (Level2ComprFlags & PACKET_FLUSHED)
|
||||
{
|
||||
//xcrush_context_reset(xcrush, FALSE);
|
||||
}
|
||||
|
||||
status = mppc_decompress(xcrush->mppc, pSrcData, SrcSize, &pDstData, &DstSize, Level2ComprFlags);
|
||||
|
||||
if (status < 0)
|
||||
|
||||
Reference in New Issue
Block a user