Permalink
Browse files

Stack position may be bigger than stack bottom; fix #3401

This issue was reported by https://hackerone.com/titanous
  • Loading branch information...
matz committed Jan 21, 2017
1 parent 873b96b commit c48aef0b653ba83452c97b1d1017869de2a846b9
Showing with 1 addition and 0 deletions.
  1. +1 −0 src/vm.c
View
@@ -137,6 +137,7 @@ stack_extend_alloc(mrb_state *mrb, int room, int keep)
size_t size = mrb->c->stend - mrb->c->stbase;
size_t off = mrb->c->stack - mrb->c->stbase;
if (off > size) size = off;
#ifdef MRB_STACK_EXTEND_DOUBLING
if (room <= size)
size *= 2;

0 comments on commit c48aef0

Please sign in to comment.