]> www.infradead.org Git - users/jedix/linux-maple.git/commit
video: hdmi: prefer length specifier in format over string copying
authorJustin Stitt <justinstitt@google.com>
Wed, 20 Mar 2024 23:22:02 +0000 (23:22 +0000)
committerHelge Deller <deller@gmx.de>
Thu, 25 Apr 2024 09:58:59 +0000 (11:58 +0200)
commit5317797e9cd07ff48132a36d545c25c1687ee676
treeff65b249ebba8c72adbec556d529e3f688b5f4db
parent91bcea421ecece579eb283eb811d9eb197693772
video: hdmi: prefer length specifier in format over string copying

strncpy() is deprecated for use on NUL-terminated destination strings
[1] and as such we should prefer more robust and less ambiguous string
interfaces.

It looks like the main use of strncpy() here is to limit the amount of
bytes printed from hdmi_log() by using a tmp buffer and limiting the
number of bytes copied. Really, we should use the %.<len>s format
qualifier to achieve this.

Link: https://www.kernel.org/doc/html/latest/process/deprecated.html#strncpy-on-nul-terminated-strings
Link: https://manpages.debian.org/testing/linux-manual-4.8/strscpy.9.en.html
Link: https://github.com/KSPP/linux/issues/90
Cc: linux-hardening@vger.kernel.org
Signed-off-by: Justin Stitt <justinstitt@google.com>
Reviewed-by: Kees Cook <keescook@chromium.org>
Signed-off-by: Helge Deller <deller@gmx.de>
drivers/video/hdmi.c