Bug 463039 - validate values that get passed to clearWatch. jst aWatchId > count. r/sr=jst

This commit is contained in:
Doug Turner 2008-11-12 14:52:15 -08:00
Родитель 239c0534ba
Коммит 861971e255
1 изменённых файлов: 1 добавлений и 2 удалений

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

@ -648,8 +648,7 @@ NS_IMETHODIMP
nsGeolocation::ClearWatch(PRInt32 aWatchId)
{
PRUint32 count = mWatchingCallbacks.Length();
if (aWatchId < 0 || count == 0 || aWatchId > count + 1)
if (aWatchId < 0 || count == 0 || aWatchId > count)
return NS_ERROR_FAILURE;
mWatchingCallbacks[aWatchId]->MarkCleared();