]> git.kaiwu.me - njs.git/commitdiff
Preserving strings are zero-terminated in njs_string_truncate().
authorDmitry Volyntsev <xeioex@nginx.com>
Tue, 18 Nov 2025 03:37:48 +0000 (19:37 -0800)
committerDmitry Volyntsev <xeioexception@gmail.com>
Fri, 21 Nov 2025 22:08:11 +0000 (14:08 -0800)
This is linked to changes introduced in e7caa46.

src/njs_string.c

index 9a36d4e00ae777697f015ea7a2a6c97b236d66eb..498da7e7de5994d12a33ae4cf01e6cf1c491f83b 100644 (file)
@@ -227,6 +227,7 @@ njs_string_truncate(njs_value_t *value, uint32_t size, uint32_t length)
 {
     value->string.data->size = size;
     value->string.data->length = length;
+    value->string.data->start[size] = '\0';
 }