From: akallabeth Date: Mon, 18 May 2020 07:30:59 +0000 (+0200) Subject: Fixed history buffer reset. X-Git-Tag: 2.1.1^2~22 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=2e28385fbb5efd52dcad58e4acb623f1bd94a640;p=platform%2Fupstream%2Ffreerdp.git Fixed history buffer reset. (cherry picked from commit ccc9cbef2d5d0d9f5cf5ec7621f71bed33f41aba) --- diff --git a/libfreerdp/codec/mppc.c b/libfreerdp/codec/mppc.c index cdad248..217fae4 100644 --- a/libfreerdp/codec/mppc.c +++ b/libfreerdp/codec/mppc.c @@ -772,11 +772,15 @@ void mppc_context_reset(MPPC_CONTEXT* mppc, BOOL flush) ZeroMemory(&(mppc->MatchBuffer), sizeof(mppc->MatchBuffer)); if (flush) + { mppc->HistoryOffset = mppc->HistoryBufferSize + 1; + mppc->HistoryPtr = mppc->HistoryBuffer; + } else + { mppc->HistoryOffset = 0; - mppc->HistoryPtr = &(mppc->HistoryBuffer[mppc->HistoryOffset]); + } } MPPC_CONTEXT* mppc_context_new(DWORD CompressionLevel, BOOL Compressor)