diff options
| author | dearblue <[email protected]> | 2020-07-21 23:40:37 +0900 |
|---|---|---|
| committer | dearblue <[email protected]> | 2020-07-24 11:42:16 +0900 |
| commit | 2b588b8566a50ed33f4f9878aa10fdbe05a3feeb (patch) | |
| tree | 371acdc5fb8fde6cc7fea0f30a8b6a7319dde53b /mrbgems/mruby-os-memsize | |
| parent | 97f71b5a67d753c0949e31c7a90efb821387c637 (diff) | |
| download | mruby-2b588b8566a50ed33f4f9878aa10fdbe05a3feeb.tar.gz mruby-2b588b8566a50ed33f4f9878aa10fdbe05a3feeb.zip | |
Add NUL terminator to string object size calculation; ref #5032
Diffstat (limited to 'mrbgems/mruby-os-memsize')
| -rw-r--r-- | mrbgems/mruby-os-memsize/src/memsize.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/mrbgems/mruby-os-memsize/src/memsize.c b/mrbgems/mruby-os-memsize/src/memsize.c index d82c6b7ed..70887a3ae 100644 --- a/mrbgems/mruby-os-memsize/src/memsize.c +++ b/mrbgems/mruby-os-memsize/src/memsize.c @@ -54,6 +54,7 @@ os_memsize_of_object(mrb_state* mrb, mrb_value obj) size += mrb_objspace_page_slot_size(); if (!RSTR_EMBED_P(RSTRING(obj)) && !RSTR_SHARED_P(RSTRING(obj))) { size += RSTRING_CAPA(obj); + size++; /* NUL terminator */ } break; case MRB_TT_CLASS: |
