diff options
author | 2024-08-05 14:43:44 -0700 | |
---|---|---|
committer | 2024-08-22 17:04:43 -0700 | |
commit | 559048d156ff3391c4b793779a824c9193e20442 (patch) | |
tree | a05e8cf71ae1b3814c1c59f8f316beb1e9b58ebf /drivers/usb/cdns3/cdns3-debug.h | |
parent | media: venus: hfi_cmds: struct hfi_session_release_buffer_pkt: Add __counted_by annotation (diff) | |
download | wireguard-linux-559048d156ff3391c4b793779a824c9193e20442.tar.xz wireguard-linux-559048d156ff3391c4b793779a824c9193e20442.zip |
string: Check for "nonstring" attribute on strscpy() arguments
GCC already checks for arguments that are marked with the "nonstring"[1]
attribute when used on standard C String API functions (e.g. strcpy). Gain
this compile-time checking also for the kernel's primary string copying
function, strscpy().
Note that Clang has neither "nonstring" nor __builtin_has_attribute().
Link: https://gcc.gnu.org/onlinedocs/gcc/Common-Variable-Attributes.html#index-nonstring-variable-attribute [1]
Reviewed-by: Miguel Ojeda <ojeda@kernel.org>
Tested-by: Miguel Ojeda <ojeda@kernel.org>
Link: https://lore.kernel.org/r/20240805214340.work.339-kees@kernel.org
Signed-off-by: Kees Cook <kees@kernel.org>
Diffstat (limited to 'drivers/usb/cdns3/cdns3-debug.h')
0 files changed, 0 insertions, 0 deletions