calloc: Use calloc() at most places
This modifies most of the places we do some form of: X = malloc(Y * Z); to use calloc(Y, Z) instead. Among other issues, this fixes: - allocation of integer overflow in grub_png_decode_image_header() reported by Chris Coulson, - allocation of integer overflow in luks_recover_key() reported by Chris Coulson, - allocation of integer overflow in grub_lvm_detect() reported by Chris Coulson. Fixes: CVE-2020-14308 Signed-off-by:Peter Jones <pjones@redhat.com> Reviewed-by:
Daniel Kiper <daniel.kiper@oracle.com> Patch-Name: safe-alloc-3.patch
Showing
- grub-core/bus/usb/usbhub.c 4 additions, 4 deletionsgrub-core/bus/usb/usbhub.c
- grub-core/commands/efi/lsefisystab.c 2 additions, 1 deletiongrub-core/commands/efi/lsefisystab.c
- grub-core/commands/legacycfg.c 3 additions, 3 deletionsgrub-core/commands/legacycfg.c
- grub-core/commands/menuentry.c 1 addition, 1 deletiongrub-core/commands/menuentry.c
- grub-core/commands/nativedisk.c 1 addition, 1 deletiongrub-core/commands/nativedisk.c
- grub-core/commands/parttool.c 9 additions, 3 deletionsgrub-core/commands/parttool.c
- grub-core/commands/regexp.c 1 addition, 1 deletiongrub-core/commands/regexp.c
- grub-core/commands/search_wrap.c 1 addition, 1 deletiongrub-core/commands/search_wrap.c
- grub-core/disk/diskfilter.c 2 additions, 2 deletionsgrub-core/disk/diskfilter.c
- grub-core/disk/ieee1275/ofdisk.c 1 addition, 1 deletiongrub-core/disk/ieee1275/ofdisk.c
- grub-core/disk/ldm.c 7 additions, 7 deletionsgrub-core/disk/ldm.c
- grub-core/disk/luks.c 1 addition, 1 deletiongrub-core/disk/luks.c
- grub-core/disk/lvm.c 4 additions, 4 deletionsgrub-core/disk/lvm.c
- grub-core/disk/xen/xendisk.c 1 addition, 1 deletiongrub-core/disk/xen/xendisk.c
- grub-core/efiemu/loadcore.c 1 addition, 1 deletiongrub-core/efiemu/loadcore.c
- grub-core/efiemu/mm.c 3 additions, 3 deletionsgrub-core/efiemu/mm.c
- grub-core/font/font.c 1 addition, 2 deletionsgrub-core/font/font.c
- grub-core/fs/affs.c 3 additions, 3 deletionsgrub-core/fs/affs.c
- grub-core/fs/btrfs.c 3 additions, 3 deletionsgrub-core/fs/btrfs.c
- grub-core/fs/hfs.c 1 addition, 1 deletiongrub-core/fs/hfs.c
Loading
Please register or sign in to comment