diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2017-02-08 19:01:09 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2017-02-08 19:01:09 +0900 |
| commit | 76135e757f96ad640e3c44b4d46f73e512fbfc50 (patch) | |
| tree | 4571eb32710e8f35ea9ebc10eb52fa942fd2204e | |
| parent | b277c58e783f187cfff1b7bb5843d2e95d3c3b0b (diff) | |
| download | mruby-76135e757f96ad640e3c44b4d46f73e512fbfc50.tar.gz mruby-76135e757f96ad640e3c44b4d46f73e512fbfc50.zip | |
Check if m->env is NULL before dereferencing it; fix #3436
| -rw-r--r-- | src/vm.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -1309,7 +1309,9 @@ RETRY_TRY_BLOCK: else { stack_extend(mrb, irep->nregs, ci->argc+2); } - regs[0] = m->env->stack[0]; + if(m->env) { + regs[0] = m->env->stack[0]; + } pc = irep->iseq; JUMP; } |
