зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1182599 - Check for corrupted delta array in UrlClassifier. r=francois
This commit is contained in:
Родитель
0a2f73b72e
Коммит
6ffc4e3652
|
@ -322,6 +322,9 @@ nsUrlClassifierPrefixSet::LoadFromFd(AutoFDClose& fileFd)
|
|||
for (uint32_t i = 0; i < indexSize; i++) {
|
||||
uint32_t numInDelta = i == indexSize - 1 ? deltaSize - indexStarts[i]
|
||||
: indexStarts[i + 1] - indexStarts[i];
|
||||
if (numInDelta > DELTAS_LIMIT) {
|
||||
return NS_ERROR_FILE_CORRUPTED;
|
||||
}
|
||||
if (numInDelta > 0) {
|
||||
mIndexDeltas[i].SetLength(numInDelta);
|
||||
mTotalPrefixes += numInDelta;
|
||||
|
|
Загрузка…
Ссылка в новой задаче