diff options
author | Christian Kandeler <[email protected]> | 2023-06-20 12:18:18 +0200 |
---|---|---|
committer | Christian Kandeler <[email protected]> | 2023-06-20 15:16:57 +0000 |
commit | 6ef6eece51aab26c0549a3875d735d39d61b8a6a (patch) | |
tree | e60e8d7517de287a50f8e02c47918b070ea69b32 | |
parent | 706c64bb8521165eca193f93e8f6e55f73732af7 (diff) |
quickjs: Add stack overflow check
As published here: https://github.com/bellard/quickjs/pull/182
Change-Id: Icec59a726df1b9015860e23d1f8e603927dd2908
Reviewed-by: Ivan Komissarov <[email protected]>
-rw-r--r-- | src/shared/quickjs/quickjs.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/shared/quickjs/quickjs.c b/src/shared/quickjs/quickjs.c index 578fd3a26..9b5ea51a0 100644 --- a/src/shared/quickjs/quickjs.c +++ b/src/shared/quickjs/quickjs.c @@ -45346,6 +45346,10 @@ static int js_proxy_isArray(JSContext *ctx, JSValueConst obj) JSProxyData *s = JS_GetOpaque(obj, JS_CLASS_PROXY); if (!s) return FALSE; + if (js_check_stack_overflow(ctx->rt, 0)) { + JS_ThrowStackOverflow(ctx); + return -1; + } if (s->is_revoked) { JS_ThrowTypeErrorRevokedProxy(ctx); return -1; |