grub2/grub-core/loader/i386
Alexey Makhalov 387219ffbb xnu: Fix double free in grub_xnu_devprop_add_property()
grub_xnu_devprop_add_property() should not free utf8 and utf16 as it get
allocated and freed in the caller.

Minor improvement: do prop fields initialization after memory allocations.

Fixes: CID 292442, CID 292457, CID 292460, CID 292466

Signed-off-by: Alexey Makhalov <amakhalov@vmware.com>
Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>

Patch-Name: xnu-double-free.patch
2020-07-24 22:42:42 +01: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 verifiers: Add possibility to verify kernel and modules command lines 2018-11-09 13:25:31 +01:00
bsd32.c automake commit without merge history 2010-05-06 11:34:04 +05:30
bsd64.c automake commit without merge history 2010-05-06 11:34:04 +05:30
bsd_pagetable.c * grub-core/commands/legacycfg.c (grub_cmd_legacy_kernel): 2010-10-16 22:16:52 +02:00
bsd.c malloc: Use overflow checking primitives where we do complex allocations 2020-07-24 22:42:22 +01:00
bsdXX.c calloc: Use calloc() at most places 2020-07-24 22:42:16 +01:00
linux.c Add "linuxefi" loader which avoids ExitBootServices 2020-03-07 12:21:23 +00:00
multiboot_mbi.c verifiers: Add possibility to verify kernel and modules command lines 2018-11-09 13:25:31 +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 verifiers: Xen fallout cleanup 2018-12-07 11:59:23 +01:00
xnu.c xnu: Fix double free in grub_xnu_devprop_add_property() 2020-07-24 22:42:42 +01:00