зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1019825
- Fix leak in error path in JS_NewRegExpObject(). r=mccr8.
--HG-- extra : rebase_source : be80e04714af0d3ea1108be562047195e1fa3f0a
This commit is contained in:
Родитель
20f4fcd39c
Коммит
082a526739
|
@ -5880,7 +5880,7 @@ JS_NewRegExpObject(JSContext *cx, HandleObject obj, char *bytes, size_t length,
|
|||
{
|
||||
AssertHeapIsIdle(cx);
|
||||
CHECK_REQUEST(cx);
|
||||
jschar *chars = InflateString(cx, bytes, &length);
|
||||
ScopedJSFreePtr<jschar> chars(InflateString(cx, bytes, &length));
|
||||
if (!chars)
|
||||
return nullptr;
|
||||
|
||||
|
@ -5890,7 +5890,6 @@ JS_NewRegExpObject(JSContext *cx, HandleObject obj, char *bytes, size_t length,
|
|||
|
||||
RegExpObject *reobj = RegExpObject::create(cx, res, chars, length,
|
||||
RegExpFlag(flags), nullptr, cx->tempLifoAlloc());
|
||||
js_free(chars);
|
||||
return reobj;
|
||||
}
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче