diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2016-07-26 00:12:54 +0900 |
|---|---|---|
| committer | GitHub <[email protected]> | 2016-07-26 00:12:54 +0900 |
| commit | e635dc2a47c731fcb25462f1cb058c5bbcb63c49 (patch) | |
| tree | aee339d7537c3a351b08a406423738ca87467db3 | |
| parent | 62a16673a6740816e4a0af7f99f7500b11743d91 (diff) | |
| parent | 2eefbfed9d9162f7fe84fbdf51aae89f4958e02e (diff) | |
| download | mruby-e635dc2a47c731fcb25462f1cb058c5bbcb63c49.tar.gz mruby-e635dc2a47c731fcb25462f1cb058c5bbcb63c49.zip | |
Merge pull request #3181 from sdottaka/fix-crash-on-mrb_parser_free
Fix crash in mrb_parser_free() due to freed memory access
| -rw-r--r-- | mrbgems/mruby-compiler/core/parse.y | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/mrbgems/mruby-compiler/core/parse.y b/mrbgems/mruby-compiler/core/parse.y index 155979baa..1ddf483a8 100644 --- a/mrbgems/mruby-compiler/core/parse.y +++ b/mrbgems/mruby-compiler/core/parse.y @@ -5516,10 +5516,10 @@ mrb_parser_new(mrb_state *mrb) MRB_API void mrb_parser_free(parser_state *p) { - mrb_pool_close(p->pool); if (p->tokbuf != p->buf) { mrb_free(p->mrb, p->tokbuf); } + mrb_pool_close(p->pool); } MRB_API mrbc_context* |
