summaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-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;