f725fa7 calloc: Use calloc() at most places

87 files Authored by pjones 3 years ago, Committed by Daniel Kiper 3 years ago,
87 files changed. 179 lines added. 178 lines removed.
grub-core/bus/usb/usbhub.c
file modified
+4 -4
grub-core/commands/efi/lsefisystab.c
file modified
+2 -1
grub-core/commands/legacycfg.c
file modified
+3 -3
grub-core/commands/menuentry.c
file modified
+1 -1
grub-core/commands/nativedisk.c
file modified
+1 -1
grub-core/commands/parttool.c
file modified
+9 -3
grub-core/commands/regexp.c
file modified
+1 -1
grub-core/commands/search_wrap.c
file modified
+1 -1
grub-core/disk/diskfilter.c
file modified
+2 -2
grub-core/disk/ieee1275/ofdisk.c
file modified
+1 -1
grub-core/disk/ldm.c
file modified
+7 -7
grub-core/disk/luks.c
file modified
+1 -1
grub-core/disk/lvm.c
file modified
+6 -6
grub-core/disk/xen/xendisk.c
file modified
+1 -1
grub-core/efiemu/loadcore.c
file modified
+1 -1
grub-core/efiemu/mm.c
file modified
+3 -3
grub-core/font/font.c
file modified
+1 -2
grub-core/fs/affs.c
file modified
+3 -3
grub-core/fs/btrfs.c
file modified
+3 -3
grub-core/fs/hfs.c
file modified
+1 -1
grub-core/fs/hfsplus.c
file modified
+3 -3
grub-core/fs/iso9660.c
file modified
+1 -1
grub-core/fs/ntfs.c
file modified
+2 -2
grub-core/fs/sfs.c
file modified
+1 -1
grub-core/fs/tar.c
file modified
+1 -1
grub-core/fs/udf.c
file modified
+2 -2
grub-core/fs/zfs/zfs.c
file modified
+2 -2
grub-core/gfxmenu/gui_string_util.c
file modified
+1 -1
grub-core/gfxmenu/widget-box.c
file modified
+2 -2
grub-core/io/gzio.c
file modified
+1 -1
grub-core/kern/efi/efi.c
file modified
+3 -3
grub-core/kern/emu/hostdisk.c
file modified
+1 -1
grub-core/kern/fs.c
file modified
+1 -1
grub-core/kern/misc.c
file modified
+1 -1
grub-core/kern/parser.c
file modified
+1 -1
grub-core/kern/uboot/uboot.c
file modified
+1 -1
grub-core/lib/json/json.c
file modified
+1 -1
grub-core/lib/libgcrypt/cipher/ac.c
file modified
+4 -4
grub-core/lib/libgcrypt/cipher/primegen.c
file modified
+2 -2
grub-core/lib/libgcrypt/cipher/pubkey.c
file modified
+2 -2
grub-core/lib/priority_queue.c
file modified
+1 -1
grub-core/lib/reed_solomon.c
file modified
+3 -4
grub-core/lib/relocator.c
file modified
+5 -5
grub-core/lib/zstd/fse_decompress.c
file modified
+1 -1
grub-core/loader/arm/linux.c
file modified
+1 -1
grub-core/loader/efi/chainloader.c
file modified
+1 -1
grub-core/loader/i386/bsdXX.c
file modified
+1 -1
grub-core/loader/i386/xnu.c
file modified
+2 -2
grub-core/loader/macho.c
file modified
+1 -1
grub-core/loader/multiboot_elfxx.c
file modified
+1 -1
grub-core/loader/xnu.c
file modified
+1 -1
grub-core/mmap/mmap.c
file modified
+2 -2
grub-core/net/bootp.c
file modified
+1 -1
grub-core/net/dns.c
file modified
+5 -5
grub-core/net/net.c
file modified
+2 -2
grub-core/normal/charset.c
file modified
+5 -5
grub-core/normal/cmdline.c
file modified
+7 -7
grub-core/normal/menu_entry.c
file modified
+7 -7
grub-core/normal/menu_text.c
file modified
+2 -2
grub-core/normal/term.c
file modified
+2 -2
grub-core/osdep/linux/getroot.c
file modified
+3 -3
grub-core/osdep/unix/config.c
file modified
+1 -1
grub-core/osdep/windows/getroot.c
file modified
+1 -1
grub-core/osdep/windows/hostdisk.c
file modified
+2 -2
grub-core/osdep/windows/init.c
file modified
+1 -1
grub-core/osdep/windows/platform.c
file modified
+2 -2
grub-core/osdep/windows/relpath.c
file modified
+1 -1
grub-core/partmap/gpt.c
file modified
+1 -1
grub-core/partmap/msdos.c
file modified
+1 -1
grub-core/script/execute.c
file modified
+1 -1
grub-core/tests/fake_input.c
file modified
+1 -1
grub-core/tests/video_checksum.c
file modified
+3 -3
grub-core/video/capture.c
file modified
+1 -1
grub-core/video/emu/sdl.c
file modified
+1 -1
grub-core/video/i386/pc/vga.c
file modified
+1 -1
grub-core/video/readers/png.c
file modified
+1 -1
include/grub/unicode.h
file modified
+2 -2
util/getroot.c
file modified
+1 -1
util/grub-file.c
file modified
+1 -1
util/grub-fstest.c
file modified
+2 -2
util/grub-install-common.c
file modified
+1 -1
util/grub-install.c
file modified
+2 -2
util/grub-mkimagexx.c
file modified
+2 -4
util/grub-mkrescue.c
file modified
+2 -2
util/grub-mkstandalone.c
file modified
+1 -1
util/grub-pe2elf.c
file modified
+5 -7
util/grub-probe.c
file modified
+2 -2
    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>
    
        
file modified
+4 -4
file modified
+1 -1
file modified
+2 -2
file modified
+7 -7
file modified
+1 -1
file modified
+6 -6
file modified
+1 -1
file modified
+1 -1
file modified
+3 -3
file modified
+1 -2
file modified
+3 -3
file modified
+3 -3
file modified
+1 -1
file modified
+3 -3
file modified
+1 -1
file modified
+2 -2
file modified
+1 -1
file modified
+1 -1
file modified
+2 -2
file modified
+2 -2
file modified
+1 -1
file modified
+3 -3
file modified
+1 -1
file modified
+1 -1
file modified
+1 -1
file modified
+1 -1
file modified
+1 -1
file modified
+3 -4
file modified
+5 -5
file modified
+1 -1
file modified
+2 -2
file modified
+1 -1
file modified
+1 -1
file modified
+2 -2
file modified
+1 -1
file modified
+5 -5
file modified
+2 -2
file modified
+5 -5
file modified
+7 -7
file modified
+2 -2
file modified
+2 -2
file modified
+1 -1
file modified
+1 -1
file modified
+1 -1
file modified
+1 -1
file modified
+1 -1
file modified
+1 -1
file modified
+2 -2
file modified
+1 -1
file modified
+1 -1
file modified
+2 -2
file modified
+1 -1
file modified
+2 -2
file modified
+2 -4
file modified
+2 -2
file modified
+1 -1
file modified
+5 -7
file modified
+2 -2