diff options
author | Fabrice Bellard <fabrice@bellard.org> | 2025-04-07 12:02:01 +0200 |
---|---|---|
committer | Fabrice Bellard <fabrice@bellard.org> | 2025-04-07 12:02:01 +0200 |
commit | 083b7bab01e8c57ca50927fdf9d3d4d8d45068a4 (patch) | |
tree | fa19b0c2bc6874ed614089248ca4df3a733f60af /quickjs.c | |
parent | fa706d5622c857c5531b049bbd3e2723df8a4514 (diff) | |
download | quickjs-083b7bab01e8c57ca50927fdf9d3d4d8d45068a4.tar.gz quickjs-083b7bab01e8c57ca50927fdf9d3d4d8d45068a4.zip |
Fix UB in BigInt left shift (saghul)
Diffstat (limited to 'quickjs.c')
-rw-r--r-- | quickjs.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -13857,7 +13857,7 @@ static no_inline __exception int js_binary_logic_slow(JSContext *ctx, goto bigint_sar; } bigint_shl: - vd = (js_sdlimb_t)v1 << v2; + vd = (js_dlimb_t)v1 << v2; if (likely(vd >= JS_SHORT_BIG_INT_MIN && vd <= JS_SHORT_BIG_INT_MAX)) { v = vd; |