From cdac293e28f600ed9f9a2707fff4174a40cc290d Mon Sep 17 00:00:00 2001 From: Dmitry Volyntsev Date: Mon, 23 May 2022 22:26:50 -0700 Subject: [PATCH] Fixed use-of-uninitialized-value introduced in beb180165976. Found by Memory Sanitizer. --- src/njs_object.h | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/njs_object.h b/src/njs_object.h index 219f2f89..db075edb 100644 --- a/src/njs_object.h +++ b/src/njs_object.h @@ -88,9 +88,10 @@ njs_int_t njs_object_prop_init(njs_vm_t *vm, const njs_object_init_t* init, njs_inline njs_bool_t njs_is_data_descriptor(njs_object_prop_t *prop) { - return njs_is_valid(&prop->value) || - prop->writable != NJS_ATTRIBUTE_UNSET || - prop->type == NJS_PROPERTY_HANDLER; + return prop->writable != NJS_ATTRIBUTE_UNSET + || njs_is_valid(&prop->value) + || prop->type == NJS_PROPERTY_HANDLER; + } -- 2.47.3