diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2012-08-16 18:45:57 -0700 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2012-08-16 18:45:57 -0700 |
| commit | a2b4e78379600900c5fc2616e7bded14e4f916fa (patch) | |
| tree | e43067d41d81e8ae6c8038bed112e34e2bad814f /src/parse.y | |
| parent | 64762fb1d42d840424574b5740e53868454276cb (diff) | |
| parent | 26e0319e6625d38ba18cb08ef38875c0a125dc05 (diff) | |
| download | mruby-a2b4e78379600900c5fc2616e7bded14e4f916fa.tar.gz mruby-a2b4e78379600900c5fc2616e7bded14e4f916fa.zip | |
Merge pull request #432 from masamitsu-murase/modify_filename
Modify buffer size for filename.
Diffstat (limited to 'src/parse.y')
| -rw-r--r-- | src/parse.y | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/parse.y b/src/parse.y index 50f55bf7b..d7fb3b074 100644 --- a/src/parse.y +++ b/src/parse.y @@ -4810,9 +4810,9 @@ mrbc_filename(mrb_state *mrb, mrbc_context *c, const char *s) { if (s) { int len = strlen(s); - char *p = (char *)mrb_malloc(mrb, len); + char *p = (char *)mrb_malloc(mrb, len + 1); - memcpy(p, s, len); + memcpy(p, s, len + 1); if (c->filename) mrb_free(mrb, c->filename); c->filename = p; c->lineno = 1; |
