From: Thorsten Blum Date: Mon, 5 Jan 2026 12:20:53 +0000 (+0100) Subject: fs/xattr: Annotate struct simple_xattr with __counted_by X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7583873c31147be9869902e3274e3faa67e06176;p=thirdparty%2Flinux.git fs/xattr: Annotate struct simple_xattr with __counted_by Add the __counted_by() compiler attribute to the flexible array member 'value' to improve access bounds-checking via CONFIG_UBSAN_BOUNDS and CONFIG_FORTIFY_SOURCE. Reviewed-by: Jan Kara Signed-off-by: Thorsten Blum Link: https://patch.msgid.link/20260105122057.2347-2-thorsten.blum@linux.dev Signed-off-by: Kees Cook --- diff --git a/include/linux/xattr.h b/include/linux/xattr.h index 64e9afe7d647d..296b5ee5c979e 100644 --- a/include/linux/xattr.h +++ b/include/linux/xattr.h @@ -114,7 +114,7 @@ struct simple_xattr { struct rb_node rb_node; char *name; size_t size; - char value[]; + char value[] __counted_by(size); }; void simple_xattrs_init(struct simple_xattrs *xattrs);