bounds-check bookmark notifications. bug 322379 r=brettw

This commit is contained in:
bryner%brianryner.com 2006-01-06 01:38:44 +00:00
parent 45f036fbcf
commit 4c9c4117e6

View File

@ -644,6 +644,10 @@ nsNavHistoryQueryNode::OnItemRemoved(nsIURI *aBookmark,
PRInt64 aFolder, PRInt32 aIndex)
{
if (FolderId() == aFolder) {
if (aIndex < 0 || aIndex >= mChildren.Count()) {
return NS_ERROR_INVALID_ARG;
}
// If we're not expanded, we can just invalidate our child list
// and rebuild it the next time we're opened.
if (!mExpanded) {
@ -817,6 +821,10 @@ nsNavHistoryQueryNode::OnFolderRemoved(PRInt64 aFolder,
PRInt64 aParent, PRInt32 aIndex)
{
if (FolderId() == aParent) {
if (aIndex < 0 || aIndex >= mChildren.Count()) {
return NS_ERROR_INVALID_ARG;
}
// If we're not expanded, we can just invalidate our child list
// and rebuild it the next time we're opened.
if (!mExpanded) {