diff mbox series

[1/1] upl: fix parsing of DT property

Message ID 20241102150413.133499-1-heinrich.schuchardt@canonical.com
State Accepted
Commit b891826067c2d51cdb0f46b3763642bf8484ebb8
Delegated to: Tom Rini
Headers show
Series [1/1] upl: fix parsing of DT property | expand

Commit Message

Heinrich Schuchardt Nov. 2, 2024, 3:04 p.m. UTC
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 <heinrich.schuchardt@canonical.com>
---
 boot/upl_read.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Comments

Tom Rini Nov. 15, 2024, 4:27 a.m. UTC | #1
On Sat, 02 Nov 2024 16:04:13 +0100, Heinrich Schuchardt wrote:

> When calling decode_addr_size() we must pass the size of the device-tree
> property and not sizeof(void *).
> 
> 

Applied to u-boot/master, thanks!
diff mbox series

Patch

diff --git a/boot/upl_read.c b/boot/upl_read.c
index 5063897a132..be3e1d116e1 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);