summaryrefslogtreecommitdiff
path: root/scripts/insert-sys-cert.c
diff options
context:
space:
mode:
authorKees Cook <keescook@chromium.org>2023-11-04 13:43:37 -0700
committerKees Cook <keescook@chromium.org>2023-11-08 14:18:57 -0800
commit1ee60356c2dca938362528404af95b8ef3e49b6a (patch)
tree8935decb627a6ab44146fd874147dd8240e82ccb /scripts/insert-sys-cert.c
parent65120498aaf8d7320647a8b6d6de7db42e74ea52 (diff)
gcc-plugins: randstruct: Only warn about true flexible arrays
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 df8fc4e934c1 ("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: kernel test robot <lkp@intel.com> Closes: https://lore.kernel.org/oe-kbuild-all/202311021532.iBwuZUZ0-lkp@intel.com/ Fixes: df8fc4e934c1 ("kbuild: Enable -fstrict-flex-arrays=3") Reviewed-by: Bill Wendling <morbo@google.com> Acked-by: "Gustavo A. R. Silva" <gustavoars@kernel.org> Link: https://lore.kernel.org/r/20231104204334.work.160-kees@kernel.org Signed-off-by: Kees Cook <keescook@chromium.org>
Diffstat (limited to 'scripts/insert-sys-cert.c')
0 files changed, 0 insertions, 0 deletions