]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
x86/tdx: Mark message.bytes as nonstring
authorKees Cook <kees@kernel.org>
Wed, 5 Feb 2025 21:54:26 +0000 (13:54 -0800)
committerKees Cook <kees@kernel.org>
Fri, 28 Feb 2025 19:51:32 +0000 (11:51 -0800)
In preparation for strtomem*() checking that its destination is a
nonstring, rename and annotate message.bytes accordingly.

Acked-by: Dave Hansen <dave.hansen@linux.intel.com>
Acked-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
Signed-off-by: Kees Cook <kees@kernel.org>
arch/x86/coco/tdx/tdx.c

index 32809a06dab46d172ad92b4ac028b37f31a2f0c5..7772b01ab7389efb125977e03cedb6c87c18b6ae 100644 (file)
@@ -167,11 +167,11 @@ static void __noreturn tdx_panic(const char *msg)
                /* Define register order according to the GHCI */
                struct { u64 r14, r15, rbx, rdi, rsi, r8, r9, rdx; };
 
-               char str[64];
+               char bytes[64] __nonstring;
        } message;
 
        /* VMM assumes '\0' in byte 65, if the message took all 64 bytes */
-       strtomem_pad(message.str, msg, '\0');
+       strtomem_pad(message.bytes, msg, '\0');
 
        args.r8  = message.r8;
        args.r9  = message.r9;