Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/kornelski/7z.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'CPP/7zip/Compress/Rar2Decoder.cpp')
-rwxr-xr-xCPP/7zip/Compress/Rar2Decoder.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/CPP/7zip/Compress/Rar2Decoder.cpp b/CPP/7zip/Compress/Rar2Decoder.cpp
index 16d6b30c..4e669bd6 100755
--- a/CPP/7zip/Compress/Rar2Decoder.cpp
+++ b/CPP/7zip/Compress/Rar2Decoder.cpp
@@ -256,6 +256,8 @@ bool CDecoder::DecodeLz(Int32 pos)
else if (number == kRepBothNumber)
{
length = m_LastLength;
+ if (length == 0)
+ return false;
distance = m_RepDists[(m_RepDistPtr + 4 - 1) & 3];
}
else if (number < kLen2Number)