Bug 334319: buffer overrun in nsPermissionManager::Read when reading an invalid cookperm.txt file, r=mvl, sr=darin

This commit is contained in:
gavin%gavinsharp.com 2006-04-22 13:32:25 +00:00
Родитель d76593004d
Коммит 378c0da05d
1 изменённых файлов: 4 добавлений и 0 удалений

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

@ -757,6 +757,10 @@ nsPermissionManager::Read()
type = 10*type + (c-'0');
c = permissionString.CharAt(++index);
}
if (type >= NUMBER_OF_TYPES)
continue; // invalid type for this permission entry
if (index >= permissionString.Length())
continue; // bad format for this permission entry