From 53e28d7678c1c97bf3bae280abf3fce82f935e92 Mon Sep 17 00:00:00 2001 From: Mike Pall Date: Wed, 11 Jul 2012 16:48:52 +0200 Subject: [PATCH] Limit number of parent links handled by backend. --- src/lj_asm.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lj_asm.c b/src/lj_asm.c index 5ad14003..2e6b1745 100644 --- a/src/lj_asm.c +++ b/src/lj_asm.c @@ -1576,6 +1576,8 @@ static void asm_setup_regsp(ASMState *as) if (as->parent) { uint16_t *p; lastir = lj_snap_regspmap(as->parent, as->J->exitno, ir); + if (lastir - ir > LJ_MAX_JSLOTS) + lj_trace_err(as->J, LJ_TRERR_NYICOAL); as->stopins = (IRRef)((lastir-1) - as->ir); for (p = as->parentmap; ir < lastir; ir++) { RegSP rs = ir->prev;