From: Dmitry Volyntsev Date: Thu, 16 Jan 2020 16:18:41 +0000 (+0300) Subject: Fixed memory-leak introduced in b840b7af946e. X-Git-Tag: 0.3.8~7 X-Git-Url: http://git.kaiwu.me/sitemap.xml?a=commitdiff_plain;h=d3bf5a4058fae7381eb9251e175a889cd732b0ac;p=njs.git Fixed memory-leak introduced in b840b7af946e. --- 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;