diff options
author | Justin Stitt <justinstitt@google.com> | 2024-03-20 00:19:59 +0300 |
---|---|---|
committer | Bjorn Andersson <andersson@kernel.org> | 2024-04-21 20:26:47 +0300 |
commit | 166db01007ea802ff9933ac73ec8f140ca0cf5d5 (patch) | |
tree | e313f82e025b65b977e0a5038b74878c65ee8492 /drivers/firmware | |
parent | f592cc5794747b81e53b53dd6e80219ee25f0611 (diff) | |
download | linux-166db01007ea802ff9933ac73ec8f140ca0cf5d5.tar.xz |
soc: qcom: cmd-db: replace deprecated strncpy with strtomem
strncpy() is an ambiguous and potentially dangerous interface [1]. We
should prefer more robust and less ambiguous alternatives.
@query is marked as __nonstring and doesn't need to be NUL-terminated.
Since we are doing a string to memory copy, we can use the aptly named
"strtomem" -- specifically, the "pad" variant to also ensure NUL-padding
throughout the destination buffer.
Link: https://www.kernel.org/doc/html/latest/process/deprecated.html#strncpy-on-nul-terminated-strings [1]
Link: https://manpages.debian.org/testing/linux-manual-4.8/strscpy.9.en.html [2]
Link: https://github.com/KSPP/linux/issues/90
Cc: linux-hardening@vger.kernel.org
Reviewed-by: Kees Cook <keescook@chromium.org>
Signed-off-by: Justin Stitt <justinstitt@google.com>
Link: https://lore.kernel.org/r/20240319-strncpy-drivers-soc-qcom-cmd-db-c-v3-1-aeb5c5180c32@google.com
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
Diffstat (limited to 'drivers/firmware')
0 files changed, 0 insertions, 0 deletions