From 92d37403f162c6876e60247114bc982d00d14aa2 Mon Sep 17 00:00:00 2001 From: Yukihiro Matsumoto Date: Fri, 27 Jul 2012 05:57:22 +0900 Subject: temporary protection not to access out of stack --- src/gc.c | 1 + 1 file changed, 1 insertion(+) (limited to 'src/gc.c') diff --git a/src/gc.c b/src/gc.c index 819fb94c6..c0d4e1599 100644 --- a/src/gc.c +++ b/src/gc.c @@ -563,6 +563,7 @@ root_scan_phase(mrb_state *mrb) /* mark stack */ e = mrb->stack - mrb->stbase; if (mrb->ci) e += mrb->ci->nregs; + if (mrb->stbase + e > mrb->stend) e = mrb->stend - mrb->stbase; for (i=0; istbase[i]); } -- cgit v1.2.3