From: Dmitry Volyntsev Date: Tue, 8 Jun 2021 12:43:13 +0000 (+0000) Subject: Fixed use-of-uninitialized-value while tracking rejected promises. X-Git-Url: http://www.kaiwu.me/postgresql/commit/?a=commitdiff_plain;h=e91ac5338098d2d9bb157bb45a0be1b700671064;p=njs.git Fixed use-of-uninitialized-value while tracking rejected promises. Found by Found by MemorySanitizer. --- diff --git a/src/njs_promise.c b/src/njs_promise.c index a31f2cc5..88140ad6 100644 --- a/src/njs_promise.c +++ b/src/njs_promise.c @@ -570,7 +570,7 @@ njs_promise_host_rejection_tracker(njs_vm_t *vm, njs_promise_t *promise, length = vm->promise_reason->length; for (i = 0; i < length; i++) { - if (memcmp(&value[i], &data->result, sizeof(njs_value_t)) == 0) { + if (njs_values_same(&value[i], &data->result)) { length--; if (i < length) {