diff options
| author | Linus Torvalds <[email protected]> | 2023-02-21 11:07:23 -0800 | 
|---|---|---|
| committer | Linus Torvalds <[email protected]> | 2023-02-21 11:07:23 -0800 | 
| commit | 4a7d37e824f57dbace61abf62f53843800bd245c (patch) | |
| tree | 8856c83d630a5cd5befb4dae0a5f8fc01f7aaa42 /drivers/net/ethernet/intel/i40e | |
| parent | 902d9fcd8dccf6a5ccd009f2ae8fec5b3db7f41b (diff) | |
| parent | 78f7a3fd6dc66cb788c21d7705977ed13c879351 (diff) | |
Merge tag 'hardening-v6.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux
Pull hardening updates from Kees Cook:
 "Beyond some specific LoadPin, UBSAN, and fortify features, there are
  other fixes scattered around in various subsystems where maintainers
  were okay with me carrying them in my tree or were non-responsive but
  the patches were reviewed by others:
   - Replace 0-length and 1-element arrays with flexible arrays in
     various subsystems (Paulo Miguel Almeida, Stephen Rothwell, Kees
     Cook)
   - randstruct: Disable Clang 15 support (Eric Biggers)
   - GCC plugins: Drop -std=gnu++11 flag (Sam James)
   - strpbrk(): Refactor to use strchr() (Andy Shevchenko)
   - LoadPin LSM: Allow root filesystem switching when non-enforcing
   - fortify: Use dynamic object size hints when available
   - ext4: Fix CFI function prototype mismatch
   - Nouveau: Fix DP buffer size arguments
   - hisilicon: Wipe entire crypto DMA pool on error
   - coda: Fully allocate sig_inputArgs
   - UBSAN: Improve arm64 trap code reporting
   - copy_struct_from_user(): Add minimum bounds check on kernel buffer
     size"
* tag 'hardening-v6.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux:
  randstruct: disable Clang 15 support
  uaccess: Add minimum bounds check on kernel buffer size
  arm64: Support Clang UBSAN trap codes for better reporting
  coda: Avoid partial allocation of sig_inputArgs
  gcc-plugins: drop -std=gnu++11 to fix GCC 13 build
  lib/string: Use strchr() in strpbrk()
  crypto: hisilicon: Wipe entire pool on error
  net/i40e: Replace 0-length array with flexible array
  io_uring: Replace 0-length array with flexible array
  ext4: Fix function prototype mismatch for ext4_feat_ktype
  i915/gvt: Replace one-element array with flexible-array member
  drm/nouveau/disp: Fix nvif_outp_acquire_dp() argument size
  LoadPin: Allow filesystem switch when not enforcing
  LoadPin: Move pin reporting cleanly out of locking
  LoadPin: Refactor sysctl initialization
  LoadPin: Refactor read-only check into a helper
  ARM: ixp4xx: Replace 0-length arrays with flexible arrays
  fortify: Use __builtin_dynamic_object_size() when available
  rxrpc: replace zero-lenth array with DECLARE_FLEX_ARRAY() helper
Diffstat (limited to 'drivers/net/ethernet/intel/i40e')
| -rw-r--r-- | drivers/net/ethernet/intel/i40e/i40e.h | 2 | 
1 files changed, 1 insertions, 1 deletions
| diff --git a/drivers/net/ethernet/intel/i40e/i40e.h b/drivers/net/ethernet/intel/i40e/i40e.h index 60e351665c70..3a1c28ca5bb4 100644 --- a/drivers/net/ethernet/intel/i40e/i40e.h +++ b/drivers/net/ethernet/intel/i40e/i40e.h @@ -176,7 +176,7 @@ enum i40e_interrupt_policy {  struct i40e_lump_tracking {  	u16 num_entries; -	u16 list[0]; +	u16 list[];  #define I40E_PILE_VALID_BIT  0x8000  #define I40E_IWARP_IRQ_PILE_ID  (I40E_PILE_VALID_BIT - 2)  }; |