• Linus Torvalds's avatar
    Merge tag 'overflow-v4.18-rc1-part2' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux · b08fc527
    Linus Torvalds authored
    Pull more overflow updates from Kees Cook:
     "The rest of the overflow changes for v4.18-rc1.
    
      This includes the explicit overflow fixes from Silvio, further
      struct_size() conversions from Matthew, and a bug fix from Dan.
    
      But the bulk of it is the treewide conversions to use either the
      2-factor argument allocators (e.g. kmalloc(a * b, ...) into
      kmalloc_array(a, b, ...) or the array_size() macros (e.g. vmalloc(a *
      b) into vmalloc(array_size(a, b)).
    
      Coccinelle was fighting me on several fronts, so I've done a bunch of
      manual whitespace updates in the patches as well.
    
      Summary:
    
       - Error path bug fix for overflow tests (Dan)
    
       - Additional struct_size() conversions (Matthew, Kees)
    
       - Explicitly reported overflow fixes (Silvio, Kees)
    
       - Add missing kvcalloc() function (Kees)
    
       - Treewide conversions of allocators to use either 2-factor argument
         variant when available, or array_size() and array3_size() as needed
         (Kees)"
    
    * tag 'overflow-v4.18-rc1-part2' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux: (26 commits)
      treewide: Use array_size in f2fs_kvzalloc()
      treewide: Use array_size() in f2fs_kzalloc()
      treewide: Use array_size() in f2fs_kmalloc()
      treewide: Use array_size() in sock_kmalloc()
      treewide: Use array_size() in kvzalloc_node()
      treewide: Use array_size() in vzalloc_node()
      treewide: Use array_size() in vzalloc()
      treewide: Use array_size() in vmalloc()
      treewide: devm_kzalloc() -> devm_kcalloc()
      treewide: devm_kmalloc() -> devm_kmalloc_array()
      treewide: kvzalloc() -> kvcalloc()
      treewide: kvmalloc() -> kvmalloc_array()
      treewide: kzalloc_node() -> kcalloc_node()
      treewide: kzalloc() -> kcalloc()
      treewide: kmalloc() -> kmalloc_array()
      mm: Introduce kvcalloc()
      video: uvesafb: Fix integer overflow in allocation
      UBIFS: Fix potential integer overflow in allocation
      leds: Use struct_size() in allocation
      Convert intel uncore to struct_size
      ...
    b08fc527
Name
Last commit
Last update
..
hisilicon Loading commit data...
sti Loading commit data...
tegra Loading commit data...
Kconfig Loading commit data...
Makefile Loading commit data...
core.c Loading commit data...
reset-a10sr.c Loading commit data...
reset-ath79.c Loading commit data...
reset-axs10x.c Loading commit data...
reset-berlin.c Loading commit data...
reset-hsdk.c Loading commit data...
reset-imx7.c Loading commit data...
reset-lantiq.c Loading commit data...
reset-lpc18xx.c Loading commit data...
reset-meson.c Loading commit data...
reset-oxnas.c Loading commit data...
reset-pistachio.c Loading commit data...
reset-simple.c Loading commit data...
reset-simple.h Loading commit data...
reset-stm32mp1.c Loading commit data...
reset-sunxi.c Loading commit data...
reset-ti-sci.c Loading commit data...
reset-ti-syscon.c Loading commit data...
reset-uniphier.c Loading commit data...
reset-zynq.c Loading commit data...