check for RI size

This commit is contained in:
orignal 2014-12-11 22:31:39 -05:00
parent 6ac846f95d
commit 56a95fa9b5
2 changed files with 8 additions and 3 deletions

View file

@ -240,7 +240,12 @@ namespace data
localFileName[fileNameLength] = 0;
s.seekg (extraFieldLength, std::ios::cur);
LogPrint (eLogDebug, "Proccessing file ", localFileName, " ", compressedSize, " bytes");
if (!compressedSize)
{
LogPrint (eLogWarning, "Unexpected size 0. Skipped");
continue;
}
uint8_t * compressed = new uint8_t[compressedSize];
s.read ((char *)compressed, compressedSize);
if (compressionMethod) // we assume Deflate