Fix length check in ArrayBuffer.prototype.slice (bnoordhuis) (#451)

This commit is contained in:
Fabrice Bellard
2025-11-03 18:38:20 +01:00
parent 7cfddd0664
commit c6fe5a98fd

View File

@@ -55626,7 +55626,7 @@ static JSValue js_array_buffer_slice(JSContext *ctx,
goto fail;
}
/* must test again because of side effects */
if (abuf->detached) {
if (abuf->detached || abuf->byte_length < start + new_len) {
JS_ThrowTypeErrorDetachedArrayBuffer(ctx);
goto fail;
}