grub2/grub-core/loader/i386
Darren Kenny 11cf998c20 loader/bsd: Check for NULL arg up-front
The code in the next block suggests that it is possible for .set to be
true but .arg may still be NULL.

This code assumes that it is never NULL, yet later is testing if it is
NULL - that is inconsistent.

So we should check first if .arg is not NULL, and remove this check that
is being flagged by Coverity since it is no longer required.

Fixes: CID 292471

Signed-off-by: Darren Kenny <darren.kenny@oracle.com>
Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>

Patch-Name: 2021-02-security/051-loader-bsd-Check-for-NULL-arg-up-front.patch
2021-02-27 14:50:05 +00:00
..
coreboot verifiers: File type for fine-grained signature-verification controlling 2018-11-09 13:25:31 +01:00
efi Do not overwrite sentinel byte in boot_params, breaks lockdown 2020-03-07 12:21:23 +00:00
pc relocator: Protect grub_relocator_alloc_chunk_align() max_addr against integer underflow 2020-07-24 22:43:30 +01:00
bsd32.c
bsd64.c
bsd_pagetable.c * grub-core/commands/legacycfg.c (grub_cmd_legacy_kernel): 2010-10-16 22:16:52 +02:00
bsd.c loader/bsd: Check for NULL arg up-front 2021-02-27 14:50:05 +00:00
bsdXX.c calloc: Use calloc() at most places 2020-07-24 22:42:16 +01:00
linux.c relocator: Protect grub_relocator_alloc_chunk_align() max_addr against integer underflow 2020-07-24 22:43:30 +01:00
multiboot_mbi.c relocator: Protect grub_relocator_alloc_chunk_align() max_addr against integer underflow 2020-07-24 22:43:30 +01:00
xen_file32.c Add new ports: i386-xen and x86_64-xen. This allows running GRUB in 2013-11-09 21:29:11 +01:00
xen_file64.c Add new ports: i386-xen and x86_64-xen. This allows running GRUB in 2013-11-09 21:29:11 +01:00
xen_file.c verifiers: File type for fine-grained signature-verification controlling 2018-11-09 13:25:31 +01:00
xen_fileXX.c xen: Look for Xen notes in section headers too 2019-03-19 11:38:29 +01:00
xen.c relocator: Protect grub_relocator_alloc_chunk_addr() input args against integer underflow/overflow 2020-07-24 22:43:25 +01:00
xnu.c efi: fix some malformed device path arithmetic errors. 2020-07-24 22:44:16 +01:00