Fix nul-termination assumption hidden in lastIndexOf, broken by dependent strings fix for bug 56940 (107771, r=jag, sr=waterson).

This commit is contained in:
brendan%mozilla.org 2001-11-01 03:19:54 +00:00
Родитель 0dbd8593f1
Коммит 7ba7e859ed
1 изменённых файлов: 2 добавлений и 1 удалений

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

@ -1002,7 +1002,8 @@ str_lastIndexOf(JSContext *cx, JSObject *obj, uintN argc, jsval *argv,
j = 0;
while (i >= 0) {
if (text[i + j] == pat[j]) {
/* Don't assume that text is NUL-terminated: it could be dependent. */
if (i + j < textlen && text[i + j] == pat[j]) {
if (++j == patlen)
break;
} else {