summaryrefslogtreecommitdiffhomepage
path: root/src/parse.y
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2012-08-16 18:45:57 -0700
committerYukihiro "Matz" Matsumoto <[email protected]>2012-08-16 18:45:57 -0700
commita2b4e78379600900c5fc2616e7bded14e4f916fa (patch)
treee43067d41d81e8ae6c8038bed112e34e2bad814f /src/parse.y
parent64762fb1d42d840424574b5740e53868454276cb (diff)
parent26e0319e6625d38ba18cb08ef38875c0a125dc05 (diff)
downloadmruby-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.y4
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;