commit 4ca4ac0bce6588bb565babbec41d32785b92d630
parent ae1e872ae0f09f86fd435dffe287dfbc5d023b54
Author: Florian Dold <dold@taler.net>
Date: Sun, 9 Aug 2026 21:20:09 +0200
quickjs: handle typed-array allocation failure
Diffstat:
1 file changed, 4 insertions(+), 0 deletions(-)
diff --git a/quickjs/quickjs.c b/quickjs/quickjs.c
@@ -59942,6 +59942,10 @@ JSValue JS_NewTypedArraySimple(JSContext *ctx, JSValue array_buf, size_t bytes_p
return JS_ThrowTypeErrorDetachedArrayBuffer(ctx);
}
obj = JS_NewObjectClass(ctx, JS_CLASS_UINT8_ARRAY);
+ if (JS_IsException(obj)) {
+ JS_FreeValue(ctx, array_buf);
+ return JS_EXCEPTION;
+ }
if (typed_array_init(ctx, obj, array_buf, 0, abuf->byte_length, FALSE)) {
JS_FreeValue(ctx, obj);
return JS_EXCEPTION;