]> git.kaiwu.me - njs.git/commitdiff
Fixed uninitialized field in njs_vm_value_dump().
authorDmitry Volyntsev <xeioex@nginx.com>
Tue, 18 Jun 2019 14:57:22 +0000 (17:57 +0300)
committerDmitry Volyntsev <xeioex@nginx.com>
Tue, 18 Jun 2019 14:57:22 +0000 (17:57 +0300)
MemorySanitizer: use-of-uninitialized-value in
njs_json_push_stringify_state().

njs/njs_json.c

index f39add7cb92f4f0b452a247d584801867c8c7f86..ea1d63b2ca1616b208ed86f112ec5403d83cf9ac 100644 (file)
@@ -2375,6 +2375,7 @@ njs_vm_value_dump(njs_vm_t *vm, nxt_str_t *retval, const njs_value_t *value,
     stringify->nodes = NULL;
     stringify->last = NULL;
     stringify->stack.items = 0;
+    stringify->replacer = njs_value_undefined;
 
     if (!njs_dump_is_object(value)) {
         ret = njs_dump_value(stringify, value, console);