checkpatch: Check for 0-length and 1-element arrays
authorKees Cook <keescook@chromium.org>
Wed, 17 May 2023 20:45:37 +0000 (13:45 -0700)
committerKees Cook <keescook@chromium.org>
Mon, 5 Jun 2023 22:31:12 +0000 (15:31 -0700)
commit8515e4a746fcb888fa6c320242eccf4c1d402465
tree0a7700cf3c14f0182d070e02357edc3d957dccdd
parent8762606ae22e71ec65249cdbf809e3dc7ea8ea1e
checkpatch: Check for 0-length and 1-element arrays

Fake flexible arrays have been deprecated since last millennium. Proper
C99 flexible arrays must be used throughout the kernel so
CONFIG_FORTIFY_SOURCE and CONFIG_UBSAN_BOUNDS can provide proper array
bounds checking.

Cc: Andy Whitcroft <apw@canonical.com>
Cc: Dwaipayan Ray <dwaipayanray1@gmail.com>
Cc: Lukas Bulwahn <lukas.bulwahn@gmail.com>
Fixed-by: Joe Perches <joe@perches.com>
Signed-off-by: Kees Cook <keescook@chromium.org>
Acked-by: Gustavo A. R. Silva <gustavoars@kernel.org>
Acked-by: Joe Perches <joe@perches.com>
Link: https://lore.kernel.org/r/20230517204530.never.151-kees@kernel.org
scripts/checkpatch.pl