Check that frame offsets are within content. Bug 579655, r=roc, blocking2.0=dsicore

This commit is contained in:
Simon Montagu 2010-08-10 10:08:59 +03:00
Родитель a1c89a0917
Коммит e2d46b52f2
1 изменённых файлов: 3 добавлений и 1 удалений

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

@ -450,7 +450,9 @@ nsBidiPresUtils::Resolve(nsBlockFrame* aBlockFrame)
}
PRInt32 start, end;
frame->GetOffsets(start, end);
fragmentLength = end - start;
NS_ASSERTION(!(contentTextLength < end - start),
"Frame offsets don't fit in content");
fragmentLength = NS_MIN(contentTextLength, end - start);
contentOffset = start;
isTextFrame = PR_TRUE;
}