]> www.infradead.org Git - users/jedix/linux-maple.git/commit
initramfs: avoid memcpy for hex header fields
authorDavid Disseldorp <ddiss@suse.de>
Tue, 4 Mar 2025 05:57:47 +0000 (16:57 +1100)
committerChristian Brauner <brauner@kernel.org>
Sat, 8 Mar 2025 11:13:26 +0000 (12:13 +0100)
commita8a3bc2e3277858a7457da15225b08ca65a99b0b
treed2296ff1952ba45f21ea7c83ec9b8a09beaf72a5
parentfcc155008a20fa31b01569e105250490750f0687
initramfs: avoid memcpy for hex header fields

newc/crc cpio headers contain a bunch of 8-character hexadecimal fields
which we convert via simple_strtoul(), following memcpy() into a
zero-terminated stack buffer. The new simple_strntoul() helper allows us
to pass in max_chars=8 to avoid zero-termination and memcpy().

Signed-off-by: David Disseldorp <ddiss@suse.de>
Link: https://lore.kernel.org/r/20250304061020.9815-5-ddiss@suse.de
Signed-off-by: Christian Brauner <brauner@kernel.org>
init/initramfs.c