]> git.kaiwu.me - njs.git/commitdiff
Fixed potential NULL-pointer dereference (CID 1455631).
authorDmitry Volyntsev <xeioex@nginx.com>
Wed, 13 Nov 2019 12:31:41 +0000 (15:31 +0300)
committerDmitry Volyntsev <xeioex@nginx.com>
Wed, 13 Nov 2019 12:31:41 +0000 (15:31 +0300)
src/njs_json.c

index fe579f9bc3d45c278f1d0b730d94cad25db15ae7..3f948f420006fff84d4bd28248d974b0345d7d80 100644 (file)
@@ -2169,6 +2169,9 @@ njs_vm_value_dump(njs_vm_t *vm, njs_str_t *retval, const njs_value_t *value,
     njs_memset(stringify->space.start, ' ', indent);
 
     state = njs_json_push_stringify_state(vm, stringify, value);
+    if (njs_slow_path(state == NULL)) {
+        goto memory_error;
+    }
 
     for ( ;; ) {
         switch (state->type) {