Bug 541828: crash in BuildFileList (r=tglek)

This commit is contained in:
Alfred Kayser 2010-01-25 10:21:49 +01:00
Родитель 082a9292f2
Коммит 9659386e03
1 изменённых файлов: 2 добавлений и 0 удалений

Просмотреть файл

@ -538,6 +538,8 @@ nsresult nsZipArchive::BuildFileList()
//-- Read the central directory headers
buf = startp + centralOffset;
if (endp - buf < sizeof(PRUint32))
return NS_ERROR_FILE_CORRUPTED;
PRUint32 sig = xtolong(buf);
while (sig == CENTRALSIG) {
// Make sure there is enough data available.