From b891826067c2d51cdb0f46b3763642bf8484ebb8 Mon Sep 17 00:00:00 2001 From: Heinrich Schuchardt Date: Sat, 2 Nov 2024 16:04:13 +0100 Subject: [PATCH] upl: fix parsing of DT property When calling decode_addr_size() we must pass the size of the device-tree property and not sizeof(void *). Fixes: 90469da3da0d ("upl: Add support for reading a upl handoff") Addresses-Coverity-ID: 510459 Wrong sizeof argument Signed-off-by: Heinrich Schuchardt --- boot/upl_read.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/boot/upl_read.c b/boot/upl_read.c index 5063897a13..be3e1d116e 100644 --- a/boot/upl_read.c +++ b/boot/upl_read.c @@ -520,7 +520,7 @@ static int decode_upl_graphics(struct upl *upl, ofnode node) return log_msg_ret("reg", -EINVAL); } - len = decode_addr_size(upl, buf, sizeof(buf), &gra->reg); + len = decode_addr_size(upl, buf, size, &gra->reg); if (len < 0) return log_msg_ret("buf", len); -- 2.39.5