• Linus Torvalds's avatar
    Merge tag 'hardening-v6.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux · 727dbda1
    Linus Torvalds authored
    Pull hardening updates from Kees Cook:
     "As has become normal, changes are scattered around the tree (either
      explicitly maintainer Acked or for trivial stuff that went ignored):
    
       - Carve out the new CONFIG_LIST_HARDENED as a more focused subset of
         CONFIG_DEBUG_LIST (Marco Elver)
    
       - Fix kallsyms lookup failure under Clang LTO (Yonghong Song)
    
       - Clarify documentation for CONFIG_UBSAN_TRAP (Jann Horn)
    
       - Flexible array member conversion not carried in other tree (Gustavo
         A. R. Silva)
    
       - Various strlcpy() and strncpy() removals not carried in other trees
         (Azeem Shaikh, Justin Stitt)
    
       - Convert nsproxy.count to refcount_t (Elena Reshetova)
    
       - Add handful of __counted_by annotations not carried in other trees,
         as well as an LKDTM test
    
       - Fix build failure with gcc-plugins on GCC 14+
    
       - Fix selftests to respect SKIP for signal-delivery tests
    
       - Fix CFI warning for paravirt callback prototype
    
       - Clarify documentation for seq_show_option_n() usage"
    
    * tag 'hardening-v6.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux: (23 commits)
      LoadPin: Annotate struct dm_verity_loadpin_trusted_root_digest with __counted_by
      kallsyms: Change func signature for cleanup_symbol_name()
      kallsyms: Fix kallsyms_selftest failure
      nsproxy: Convert nsproxy.count to refcount_t
      integrity: Annotate struct ima_rule_opt_list with __counted_by
      lkdtm: Add FAM_BOUNDS test for __counted_by
      Compiler Attributes: counted_by: Adjust name and identifier expansion
      um: refactor deprecated strncpy to memcpy
      um: vector: refactor deprecated strncpy
      alpha: Replace one-element array with flexible-array member
      hardening: Move BUG_ON_DATA_CORRUPTION to hardening options
      list: Introduce CONFIG_LIST_HARDENED
      list_debug: Introduce inline wrappers for debug checks
      compiler_types: Introduce the Clang __preserve_most function attribute
      gcc-plugins: Rename last_stmt() for GCC 14+
      selftests/harness: Actually report SKIP for signal tests
      x86/paravirt: Fix tlb_remove_table function callback prototype warning
      EISA: Replace all non-returning strlcpy with strscpy
      perf: Replace strlcpy with strscpy
      um: Remove strlcpy declaration
      ...
    727dbda1
Kconfig.debug 98.1 KB