From: Kees Cook Date: Fri, 7 Feb 2025 00:48:13 +0000 (-0800) Subject: uapi: stddef.h: Introduce __kernel_nonstring X-Git-Tag: next-20250224~5^2^2~3 X-Git-Url: https://gentwo.org/gitweb/?a=commitdiff_plain;h=ec0451ed8b2978b76e5a86d502675b7c5c91222c;p=linux%2F.git uapi: stddef.h: Introduce __kernel_nonstring In order to annotate byte arrays in UAPI that are not C strings (i.e. they may not be NUL terminated), the "nonstring" attribute is needed. However, we can't expose this to userspace as it is compiler version specific. Signed-off-by: Kees Cook --- diff --git a/include/uapi/linux/stddef.h b/include/uapi/linux/stddef.h index a6fce46aeb37..b87df1b485c2 100644 --- a/include/uapi/linux/stddef.h +++ b/include/uapi/linux/stddef.h @@ -70,4 +70,10 @@ #define __counted_by_be(m) #endif +#ifdef __KERNEL__ +#define __kernel_nonstring __nonstring +#else +#define __kernel_nonstring +#endif + #endif /* _UAPI_LINUX_STDDEF_H */