summaryrefslogtreecommitdiff
path: root/string.c
diff options
context:
space:
mode:
authorPeter Zhu <peter@peterzhu.ca>2025-09-12 15:00:38 -0400
committerPeter Zhu <peter@peterzhu.ca>2025-09-17 09:25:17 -0400
commit3b2f698432350dadcb87fd4dfb11e1b2c31c36c7 (patch)
tree26046953d884e7a3e1da3ca6148c95c9116708ba /string.c
parentf7ddf7b30e118d67e3062cd363f72d9bba109671 (diff)
Null terminate newly created embedded strings
Diffstat (limited to 'string.c')
-rw-r--r--string.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/string.c b/string.c
index 807d86f04d..624c61896f 100644
--- a/string.c
+++ b/string.c
@@ -1007,6 +1007,7 @@ str_alloc_embed(VALUE klass, size_t capa)
T_STRING | (RGENGC_WB_PROTECTED_STRING ? FL_WB_PROTECTED : 0), size, 0);
str->len = 0;
+ str->as.embed.ary[0] = 0;
return (VALUE)str;
}