]> git.ipfire.org Git - thirdparty/u-boot.git/commitdiff
bootstd: rauc: Fix segfault occurring during private struct access
authorMartin Schwan <m.schwan@phytec.de>
Mon, 14 Jul 2025 13:30:09 +0000 (15:30 +0200)
committerTom Rini <trini@konsulko.com>
Tue, 22 Jul 2025 19:53:17 +0000 (13:53 -0600)
Fix a potential segmentation fault, by not accessing the member of a
null pointer to a private slot's name field.

Signed-off-by: Martin Schwan <m.schwan@phytec.de>
boot/bootmeth_rauc.c

index 6abbd25704bdf218bb0b3a02306993584088d2c7..72075c04de1c609da21b0277acae413d97875fd0 100644 (file)
@@ -180,7 +180,7 @@ static int distro_rauc_read_bootflow(struct udevice *dev, struct bootflow *bflow
                        return log_msg_ret("buf", -ENOMEM);
                priv->slots = new_slots;
                priv->slots[i - 1] = s;
-               priv->slots[i]->name = NULL;
+               priv->slots[i] = NULL;
        }
 
        bflow->bootmeth_priv = priv;