Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Register
  • Sign in
  • L linux
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • Deployments
    • Deployments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • Kirill Smelkov
  • linux
  • Repository
  • linux
  • scripts
  • gcc-plugins
  • randomize_layout_plugin.c
Find file BlameHistoryPermalink
  • Kees Cook's avatar
    gcc-plugins: randstruct: Only warn about true flexible arrays · 1ee60356
    Kees Cook authored Nov 04, 2023
    The randstruct GCC plugin tried to discover "fake" flexible arrays
    to issue warnings about them in randomized structs. In the future
    LSM overhead reduction series, it would be legal to have a randomized
    struct with a 1-element array, and this should _not_ be treated as a
    flexible array, especially since commit df8fc4e9
    
     ("kbuild: Enable
    -fstrict-flex-arrays=3"). Disable the 0-sized and 1-element array
    discovery logic in the plugin, but keep the "true" flexible array check.
    
    Cc: KP Singh <kpsingh@kernel.org>
    Cc: linux-hardening@vger.kernel.org
    Reported-by: default avatarkernel test robot <lkp@intel.com>
    Closes: https://lore.kernel.org/oe-kbuild-all/202311021532.iBwuZUZ0-lkp@intel.com/
    Fixes: df8fc4e9
    
     ("kbuild: Enable -fstrict-flex-arrays=3")
    Reviewed-by: default avatarBill Wendling <morbo@google.com>
    Acked-by: default avatar"Gustavo A. R. Silva" <gustavoars@kernel.org>
    Link: https://lore.kernel.org/r/20231104204334.work.160-kees@kernel.org
    
    
    Signed-off-by: default avatarKees Cook <keescook@chromium.org>
    1ee60356
GitLab Nexedi Edition | About GitLab | About Nexedi | 沪ICP备2021021310号-2 | 沪ICP备2021021310号-7