From f8c48cbedce59c02c359c9a35599d7568c8b98ce Mon Sep 17 00:00:00 2001 From: Avnish Chouhan Date: Mon, 10 Nov 2025 20:27:21 +0530 Subject: [PATCH] kern/mips/arc/init: Add missing grub_strdup() failure check If grub_strdup() fails, it returns NULL and passing NULL further down to the code can lead to segmentation fault or an undefined behavior. Signed-off-by: Avnish Chouhan Reviewed-by: Sudhakar Kuppusamy Reviewed-by: Daniel Kiper --- grub-core/kern/mips/arc/init.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/grub-core/kern/mips/arc/init.c b/grub-core/kern/mips/arc/init.c index 2ed3ff319..2b76988c7 100644 --- a/grub-core/kern/mips/arc/init.c +++ b/grub-core/kern/mips/arc/init.c @@ -403,6 +403,9 @@ grub_machine_get_bootlocation (char **device, char **path) if (!syspart) return; loaddev = grub_strdup (syspart); + if (loaddev == NULL) + return; + } partptr = get_part (loaddev);