From e91ac5338098d2d9bb157bb45a0be1b700671064 Mon Sep 17 00:00:00 2001 From: Dmitry Volyntsev Date: Tue, 8 Jun 2021 12:43:13 +0000 Subject: [PATCH] Fixed use-of-uninitialized-value while tracking rejected promises. Found by Found by MemorySanitizer. --- src/njs_promise.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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) { -- 2.47.3