* [PATCH][next] firewire: Annotate struct fw_iso_packet with __counted_by()
@ 2024-03-26 1:56 Gustavo A. R. Silva
2024-03-26 4:19 ` Takashi Sakamoto
0 siblings, 1 reply; 2+ messages in thread
From: Gustavo A. R. Silva @ 2024-03-26 1:56 UTC (permalink / raw)
To: Takashi Sakamoto
Cc: linux1394-devel, linux-kernel, Gustavo A. R. Silva,
linux-hardening
Prepare for the coming implementation by GCC and Clang of the __counted_by
attribute. Flexible array members annotated with __counted_by can have
their accesses bounds-checked at run-time via CONFIG_UBSAN_BOUNDS (for
array indexing) and CONFIG_FORTIFY_SOURCE (for strcpy/memcpy-family
functions).
Signed-off-by: Gustavo A. R. Silva <gustavoars@kernel.org>
---
include/linux/firewire.h | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/include/linux/firewire.h b/include/linux/firewire.h
index dd9f2d765e68..00abe0e5d602 100644
--- a/include/linux/firewire.h
+++ b/include/linux/firewire.h
@@ -463,7 +463,8 @@ struct fw_iso_packet {
u32 tag:2; /* tx: Tag in packet header */
u32 sy:4; /* tx: Sy in packet header */
u32 header_length:8; /* Length of immediate header */
- u32 header[]; /* tx: Top of 1394 isoch. data_block */
+ /* tx: Top of 1394 isoch. data_block */
+ u32 header[] __counted_by(header_length);
};
#define FW_ISO_CONTEXT_TRANSMIT 0
--
2.34.1
^ permalink raw reply related [flat|nested] 2+ messages in thread
* Re: [PATCH][next] firewire: Annotate struct fw_iso_packet with __counted_by()
2024-03-26 1:56 [PATCH][next] firewire: Annotate struct fw_iso_packet with __counted_by() Gustavo A. R. Silva
@ 2024-03-26 4:19 ` Takashi Sakamoto
0 siblings, 0 replies; 2+ messages in thread
From: Takashi Sakamoto @ 2024-03-26 4:19 UTC (permalink / raw)
To: Gustavo A. R. Silva; +Cc: linux1394-devel, linux-kernel, linux-hardening
Hi,
On Mon, Mar 25, 2024 at 07:56:10PM -0600, Gustavo A. R. Silva wrote:
> Prepare for the coming implementation by GCC and Clang of the __counted_by
> attribute. Flexible array members annotated with __counted_by can have
> their accesses bounds-checked at run-time via CONFIG_UBSAN_BOUNDS (for
> array indexing) and CONFIG_FORTIFY_SOURCE (for strcpy/memcpy-family
> functions).
>
> Signed-off-by: Gustavo A. R. Silva <gustavoars@kernel.org>
> ---
> include/linux/firewire.h | 3 ++-
> 1 file changed, 2 insertions(+), 1 deletion(-)
Applied to for-next branch, since it demands no code changes to the other
subsystem.
Thanks
Takashi Sakamoto
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2024-03-26 4:19 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-03-26 1:56 [PATCH][next] firewire: Annotate struct fw_iso_packet with __counted_by() Gustavo A. R. Silva
2024-03-26 4:19 ` Takashi Sakamoto
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox