Bug 1257389: Use fallible allocation for content-controlled string in bug 1257389. r=bz

--HG--
extra : rebase_source : 904526e9c7ef9a90ac0bb73984af5d95dd8e60fc
This commit is contained in:
Kyle Huey 2016-03-16 20:04:10 -07:00
Родитель ca18e9df71
Коммит f00a582ac4
1 изменённых файлов: 4 добавлений и 1 удалений

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

@ -2452,7 +2452,10 @@ ConvertJSValueToByteString(JSContext* cx, JS::Handle<JS::Value> v,
static_assert(js::MaxStringLength < UINT32_MAX,
"length+1 shouldn't overflow");
result.SetLength(length);
if (!result.SetLength(length, fallible)) {
return false;
}
JS_EncodeStringToBuffer(cx, s, result.BeginWriting(), length);
return true;