summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ext/session/session.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/ext/session/session.c b/ext/session/session.c
index 6b32d94a86..7fe32677c5 100644
--- a/ext/session/session.c
+++ b/ext/session/session.c
@@ -296,6 +296,8 @@ PS_SERIALIZER_ENCODE_FUNC(php_binary)
smart_str_appendc(&buf, (unsigned char) (key_length & PS_BIN_UNDEF));
smart_str_appendl(&buf, key, key_length);
);
+
+ smart_str_0(&buf);
if (newlen) *newlen = buf.len;
*newstr = buf.c;
@@ -363,6 +365,8 @@ PS_SERIALIZER_ENCODE_FUNC(php)
smart_str_appendl(&buf, key, key_length);
smart_str_appendc(&buf, PS_DELIMITER);
);
+
+ smart_str_0(&buf);
if (newlen) *newlen = buf.len;
*newstr = buf.c;