Bug 1107147 - toStringMethod: Check return value from StringBuffer::finishString(). r=fitzgen

This commit is contained in:
Nicolas B. Pierron 2014-12-05 07:03:22 +01:00
Родитель 264e96eba5
Коммит 8f8cda1ca6
1 изменённых файлов: 6 добавлений и 2 удалений

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

@ -392,12 +392,16 @@ SavedFrame::toStringMethod(JSContext *cx, unsigned argc, Value *vp)
|| !NumberValueToStringBuffer(cx, NumberValue(frame->getLine()), sb)
|| !sb.append(':')
|| !NumberValueToStringBuffer(cx, NumberValue(frame->getColumn()), sb)
|| !sb.append('\n')) {
|| !sb.append('\n'))
{
return false;
}
} while ((frame = frame->getParent()));
args.rval().setString(sb.finishString());
JSString *str = sb.finishString();
if (!str)
return false;
args.rval().setString(str);
return true;
}