|
@@ -202,7 +202,7 @@ XFileParser::XFileParser( const std::vector<char>& pBuffer)
|
|
est_out += MSZIP_BLOCK; // one decompressed block is 32786 in size
|
|
est_out += MSZIP_BLOCK; // one decompressed block is 32786 in size
|
|
|
|
|
|
// this block would continue past the file end, abort
|
|
// this block would continue past the file end, abort
|
|
- if (P1 > End)
|
|
|
|
|
|
+ if (P1 > End+1)
|
|
throw DeadlyImportError("X: Unexpected end of file while uncompressing");
|
|
throw DeadlyImportError("X: Unexpected end of file while uncompressing");
|
|
}
|
|
}
|
|
|
|
|