From 5b51b119ca16fe42d63896da8395a5d05bfa9877 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Mon, 18 Nov 2013 22:51:51 +0900 Subject: ci->err may be out of boud; close #1583 --- src/backtrace.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/backtrace.c b/src/backtrace.c index 54927ec00..7c86d962e 100644 --- a/src/backtrace.c +++ b/src/backtrace.c @@ -81,7 +81,7 @@ mrb_output_backtrace(mrb_state *mrb, struct RObject *exc, output_stream_func fun mrb_irep *irep = ci->proc->body.irep; mrb_code *pc; - if (mrb->c->cibase[i].err) { + if (mrb->c->cibase[i].err && irep && mrb->c->cibase[i].err - irep->iseq < irep->ilen) { pc = mrb->c->cibase[i].err; } else if (i+1 <= ciidx) { -- cgit v1.2.3