Bug 823093 - Skip permission entries with invalid appId. r=sicking

This commit is contained in:
Mounir Lamouri 2012-12-20 13:25:36 +01:00
Родитель 046e3e7e12
Коммит a9a81dbda3
1 изменённых файлов: 4 добавлений и 1 удалений

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

@ -1454,7 +1454,10 @@ nsPermissionManager::Read()
// convert into int64_t value (milliseconds)
expireTime = stmt->AsInt64(5);
MOZ_ASSERT(stmt->AsInt64(6) >= 0);
if (stmt->AsInt64(6) < 0) {
readError = true;
continue;
}
appId = static_cast<uint32_t>(stmt->AsInt64(6));
isInBrowserElement = static_cast<bool>(stmt->AsInt32(7));