From: Dmitry Volyntsev Date: Tue, 24 May 2022 05:26:50 +0000 (-0700) Subject: Fixed use-of-uninitialized-value introduced in beb180165976. X-Git-Tag: 0.7.4~2 X-Git-Url: http://www.kaiwu.me/postgresql/commit/static/gitweb.js?a=commitdiff_plain;h=cdac293e28f600ed9f9a2707fff4174a40cc290d;p=njs.git Fixed use-of-uninitialized-value introduced in beb180165976. Found by Memory Sanitizer. --- 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; + }