From 48474b0de677752fac377f6c8a50265db9667b87 Mon Sep 17 00:00:00 2001 From: Timothy Flynn Date: Sun, 8 Jan 2023 10:06:25 -0500 Subject: [PATCH] LibJS: Handle OOM errors in String.prototype.replaceAll --- Userland/Libraries/LibJS/Runtime/StringPrototype.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Userland/Libraries/LibJS/Runtime/StringPrototype.cpp b/Userland/Libraries/LibJS/Runtime/StringPrototype.cpp index 30d3d4a40e..cbab96db61 100644 --- a/Userland/Libraries/LibJS/Runtime/StringPrototype.cpp +++ b/Userland/Libraries/LibJS/Runtime/StringPrototype.cpp @@ -663,7 +663,7 @@ JS_DEFINE_NATIVE_FUNCTION(StringPrototype::replace_all) auto position = string_index_of(string.view(), search_string.view(), 0); while (position.has_value()) { - match_positions.append(*position); + TRY_OR_THROW_OOM(vm, match_positions.try_append(*position)); position = string_index_of(string.view(), search_string.view(), *position + advance_by); }