]> git.kaiwu.me - njs.git/commitdiff
Fixed use-of-uninitialized-value for the global this object.
authorDmitry Volyntsev <xeioex@nginx.com>
Thu, 16 Jan 2020 18:29:43 +0000 (21:29 +0300)
committerDmitry Volyntsev <xeioex@nginx.com>
Thu, 16 Jan 2020 18:29:43 +0000 (21:29 +0300)
Found by MemorySanitizer.

src/njs_builtin.c

index 0f075019346f5ff0a19796edc88f19ccc8f454eb..5206aed5e55d3b0102c98d0b6e4c28b2999f72f4 100644 (file)
@@ -373,6 +373,8 @@ njs_builtin_objects_clone(njs_vm_t *vm, njs_value_t *global)
     }
 
     vm->global_object.__proto__ = object_prototype;
+
+    njs_set_undefined(global);
     njs_set_object(global, &vm->global_object);
 
     vm->string_object = vm->shared->string_object;