From: Avnish Chouhan Date: Mon, 10 Nov 2025 14:57:21 +0000 (+0530) Subject: kern/mips/arc/init: Add missing grub_strdup() failure check X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f8c48cbedce59c02c359c9a35599d7568c8b98ce;p=thirdparty%2Fgrub.git 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 --- 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);