]> git.kaiwu.me - njs.git/commitdiff
Fixed allocation failure detection in njs_backtrace_to_string().
authorDmitry Volyntsev <xeioex@nginx.com>
Tue, 26 Jan 2021 12:52:15 +0000 (12:52 +0000)
committerDmitry Volyntsev <xeioex@nginx.com>
Tue, 26 Jan 2021 12:52:15 +0000 (12:52 +0000)
Found by Coverity (CID 1472503).

src/njs_error.c

index 2b19c290769844f728afb861cb8ece7be69dc11a..0fe92c250c9854f8c3675dee202a382d194347e4 100644 (file)
@@ -1226,6 +1226,7 @@ njs_backtrace_to_string(njs_vm_t *vm, njs_arr_t *backtrace, njs_str_t *dst)
 {
     size_t                 count;
     njs_chb_t              chain;
+    njs_int_t              ret;
     njs_uint_t             i;
     njs_backtrace_entry_t  *be, *prev;
 
@@ -1271,8 +1272,8 @@ njs_backtrace_to_string(njs_vm_t *vm, njs_arr_t *backtrace, njs_str_t *dst)
         be++;
     }
 
-    njs_chb_join(&chain, dst);
+    ret = njs_chb_join(&chain, dst);
     njs_chb_destroy(&chain);
 
-    return NJS_OK;
+    return ret;
 }