quickjs/tests
Nick Vatamaniuc 6b3bed1740
Fix stack overflow in CVE-2023-31922 (#157)
isArray and proxy isArray can call each other indefinitely in a mutually
recursive loop.

Add a stack overflow check in the js_proxy_isArray function before calling
`JS_isArray(ctx, s->target)`.

Original issue: https://github.com/bellard/quickjs/issues/178
CVE: https://nvd.nist.gov/vuln/detail/CVE-2023-31922
2023-12-01 16:31:36 +01:00
..
bjson.c Remove trailing whitespace (#46) 2023-11-12 10:01:40 +01:00
microbench.js Add os.cputime() (#159) 2023-11-30 00:05:48 +01:00
test262.patch 2020-01-05 release 2020-09-06 18:53:08 +02:00
test_bigint.js Remove trailing whitespace (#46) 2023-11-12 10:01:40 +01:00
test_bjson.js Implement RegExp serialization (#153) 2023-11-29 08:50:53 +01:00
test_builtin.js Fix stack overflow in CVE-2023-31922 (#157) 2023-12-01 16:31:36 +01:00
test_closure.js Remove trailing whitespace (#46) 2023-11-12 10:01:40 +01:00
test_language.js Expose class name to static initializers (#139) 2023-11-26 01:09:18 +01:00
test_loop.js Remove trailing whitespace (#46) 2023-11-12 10:01:40 +01:00
test_queue_microtask.js Add queueMicrotask 2023-11-21 23:43:17 +01:00
test_std.js Remove trailing whitespace (#46) 2023-11-12 10:01:40 +01:00
test_worker.js Refactor build system to use CMake only 2023-11-17 13:10:18 +01:00
test_worker_module.js Remove trailing whitespace (#46) 2023-11-12 10:01:40 +01:00