#551·quickjs

[错误]JS_CallInternal 中的动态堆栈缓冲区溢出: 执行的字节码所需的调用帧太小 (CWE-125)

作者: 1820893135-pixel创建于 2026年8月7日更新于 2026年8月7日

static int interrupt_handler(JSRuntime *rt, void *opaque) { nb_interrupts++; return (nb_interrupts > 100); /* abort runaway scripts */ } int main(int argc, char **argv) { FILE *f; long sz; uint8_t *buf; JSRuntime *rt; JSContext *ctx; static const int flags_tbl[] = { 0, /* plain object */ JS_READ_OBJ_BYTECODE, /* bytecode function */ JS_READ_OBJ_BYTECODE | JS_READ_OBJ_ROM_DATA,/* rom-data aliasing */ JS_READ_OBJ_BYTECODE | JS_READ_OBJ_SAB, JS_READ_OBJ_BYTECODE | JS_READ_OBJ_REFERENCE, JS_READ_OBJ_BYTECODE | JS_READ_OBJ_ROM_DATA | JS_READ_OBJ_SAB | JS_READ_OBJ_REFERENCE, };

内容来源: bellard/quickjs