The write_mem_node() function uses sizeof(64) when sizeof(u64) is intended. This can cause an error due to the buffer-space being exhausted.
Correct this. Signed-off-by: Simon Glass <s...@chromium.org> --- boot/upl_write.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/boot/upl_write.c b/boot/upl_write.c index ec1f5daac92..773c03ad1c6 100644 --- a/boot/upl_write.c +++ b/boot/upl_write.c @@ -336,7 +336,7 @@ static int write_mem_node(const struct upl *upl, ofnode parent, const struct alist *mem, const char *leaf, ofnode *nodep) { - char buf[mem->count * sizeof(64) * 2]; + char buf[mem->count * sizeof(u64) * 2]; const struct memregion *first; char name[26]; ofnode node; -- 2.43.0