ubsan: Remove 1-element array usage in debug reporting
authorKees Cook <keescook@chromium.org>
Wed, 24 Apr 2024 16:27:39 +0000 (09:27 -0700)
committerKees Cook <keescook@chromium.org>
Wed, 24 Apr 2024 18:59:19 +0000 (11:59 -0700)
The "type_name" character array was still marked as a 1-element array.
While we don't validate strings used in format arguments yet, let's fix
this before it causes trouble some future day.

Link: https://lore.kernel.org/r/20240424162739.work.492-kees@kernel.org
Reviewed-by: Gustavo A. R. Silva <gustavoars@kernel.org>
Signed-off-by: Kees Cook <keescook@chromium.org>
lib/ubsan.h

index 0abbbac8700d19c68c93f6f8a25ee43f0e63f831..50ef50811b7c3eea574ed7a261f8beec93f51a78 100644 (file)
@@ -43,7 +43,7 @@ enum {
 struct type_descriptor {
        u16 type_kind;
        u16 type_info;
-       char type_name[1];
+       char type_name[];
 };
 
 struct source_location {