[PATCH] bootstd: rauc: Fix null pointer access while checking root part

Martin Schwan m.schwan at phytec.de
Wed Feb 11 09:36:22 CET 2026


Fix a segmentation fault caused by a null pointer access during root
partition checking. The function part_get_info() was falsely given null
for the disk_partition struct, which later resulted in accessing a null
pointer and thus undefined behavior.

Fixes: 5d7c080ae5dc ("bootstd: rauc: Don't check root part filesystem")
Signed-off-by: Martin Schwan <m.schwan at phytec.de>
---
 boot/bootmeth_rauc.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/boot/bootmeth_rauc.c b/boot/bootmeth_rauc.c
index 432d170e006..d7b0c686ffe 100644
--- a/boot/bootmeth_rauc.c
+++ b/boot/bootmeth_rauc.c
@@ -97,6 +97,7 @@ static int distro_rauc_scan_parts(struct bootflow *bflow)
 {
 	struct blk_desc *desc;
 	struct distro_rauc_priv *priv;
+	struct disk_partition fs_info;
 	char *boot_order;
 	const char **boot_order_list;
 	bool slot_found = false;
@@ -123,7 +124,7 @@ static int distro_rauc_scan_parts(struct bootflow *bflow)
 			if (ret)
 				continue;
 			fs_close();
-			ret = part_get_info(desc, slot->root_part, NULL);
+			ret = part_get_info(desc, slot->root_part, &fs_info);
 			if (ret)
 				continue;
 			slot_found = true;

---
base-commit: 712765339a5c6576fdd5683748f97a1215868d5d
change-id: 20260211-wip-bootmeth-rauc-part-info-nullaccess-948e546a3751

Best regards,
-- 
Martin Schwan <m.schwan at phytec.de>



More information about the U-Boot mailing list