From d3bf5a4058fae7381eb9251e175a889cd732b0ac Mon Sep 17 00:00:00 2001 From: Dmitry Volyntsev Date: Thu, 16 Jan 2020 19:18:41 +0300 Subject: [PATCH] Fixed memory-leak introduced in b840b7af946e. --- src/njs_json.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/njs_json.c b/src/njs_json.c index 42955b9a..6fba9c6e 100644 --- a/src/njs_json.c +++ b/src/njs_json.c @@ -2011,6 +2011,9 @@ njs_vm_value_dump(njs_vm_t *vm, njs_str_t *retval, njs_value_t *value, goto memory_error; } + visited.separate = 0; + visited.pointer = 0; + goto done; } @@ -2226,10 +2229,10 @@ njs_vm_value_dump(njs_vm_t *vm, njs_str_t *retval, njs_value_t *value, } } - njs_arr_destroy(&visited); - done: + njs_arr_destroy(&visited); + ret = njs_chb_join(&chain, &str); if (njs_slow_path(ret != NJS_OK)) { goto memory_error; -- 2.47.3