зеркало из https://github.com/mozilla/pjs.git
Bug 667336. Make sure we don't overflow unsigned int on item(). r=peterv
This commit is contained in:
Родитель
d01c782793
Коммит
52643f3c51
|
@ -0,0 +1,4 @@
|
|||
<!DOCTYPE html>
|
||||
<script>
|
||||
document.createElement("div").children.item(-1);
|
||||
</script>
|
|
@ -92,3 +92,4 @@ load 637214-2.svg
|
|||
load 642022-1.html
|
||||
load 646184.html
|
||||
load 658845-1.svg
|
||||
load 667336-1.html
|
||||
|
|
|
@ -527,7 +527,7 @@ nsContentList::Item(PRUint32 aIndex, PRBool aDoFlush)
|
|||
}
|
||||
|
||||
if (mState != LIST_UP_TO_DATE)
|
||||
PopulateSelf(aIndex+1);
|
||||
PopulateSelf(NS_MIN(aIndex, PR_UINT32_MAX - 1) + 1);
|
||||
|
||||
ASSERT_IN_SYNC;
|
||||
NS_ASSERTION(!mRootNode || mState != LIST_DIRTY,
|
||||
|
|
Загрузка…
Ссылка в новой задаче