diff options
| author | Takeshi Watanabe <[email protected]> | 2018-02-02 13:30:32 +0900 |
|---|---|---|
| committer | Takeshi Watanabe <[email protected]> | 2018-02-02 13:30:32 +0900 |
| commit | 3c18ec27e917edcf7d0c5093d5d09a735d6ca71c (patch) | |
| tree | 3aa6e6f9c0f4a72711a6736bbe8c6261b35e6743 /src | |
| parent | 6f1e1777cbb06c26ed68022699a8c7ef20266f55 (diff) | |
| download | mruby-3c18ec27e917edcf7d0c5093d5d09a735d6ca71c.tar.gz mruby-3c18ec27e917edcf7d0c5093d5d09a735d6ca71c.zip | |
Fix possible memory access error.
Diffstat (limited to 'src')
| -rw-r--r-- | src/gc.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -658,7 +658,7 @@ gc_mark_children(mrb_state *mrb, mrb_gc *gc, struct RBasic *obj) struct REnv *e = (struct REnv*)obj; mrb_int i, len; - if (MRB_ENV_STACK_SHARED_P(e) && e->cxt->fib) { + if (MRB_ENV_STACK_SHARED_P(e) && e->cxt && e->cxt->fib) { mrb_gc_mark(mrb, (struct RBasic*)e->cxt->fib); } len = MRB_ENV_STACK_LEN(e); |
