diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2014-03-05 13:06:34 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2014-03-05 13:06:34 +0900 |
| commit | e641412547cb0df2c7e07e35de2760c7c1cbb443 (patch) | |
| tree | fc902fc4b8366a8a5585f6c0021e2ce671a901f1 | |
| parent | ba608fb38ac4f82e68c53305f59017520fa76209 (diff) | |
| parent | 016d3b93945278bb01161198978d3f449ded8ba8 (diff) | |
| download | mruby-e641412547cb0df2c7e07e35de2760c7c1cbb443.tar.gz mruby-e641412547cb0df2c7e07e35de2760c7c1cbb443.zip | |
Merge pull request #1799 from cubicdaiya/issues/off_by_one_error2
fix off-by-one error in attrsym
| -rw-r--r-- | src/codegen.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/codegen.c b/src/codegen.c index f30b26b00..0b4d18bba 100644 --- a/src/codegen.c +++ b/src/codegen.c @@ -704,7 +704,11 @@ attrsym(codegen_scope *s, mrb_sym a) char *name2; name = mrb_sym2name_len(s->mrb, a, &len); - name2 = (char *)codegen_palloc(s, len+1); + name2 = (char *)codegen_palloc(s, + len + + 1 /* '=' */ + + 1 /* '\0' */ + ); memcpy(name2, name, len); name2[len] = '='; name2[len+1] = '\0'; |
