mirror of
https://github.com/torvalds/linux.git
synced 2026-01-25 07:47:50 +00:00
vsprintf: add simple_strntoul
cpio extraction currently does a memcpy to ensure that the archive hex fields are null terminated for simple_strtoul(). simple_strntoul() will allow us to avoid the memcpy. Signed-off-by: David Disseldorp <ddiss@suse.de> Link: https://lore.kernel.org/r/20250304061020.9815-4-ddiss@suse.de Signed-off-by: Christian Brauner <brauner@kernel.org>
This commit is contained in:
committed by
Christian Brauner
parent
83c0b27266
commit
fcc155008a
@@ -114,6 +114,13 @@ unsigned long simple_strtoul(const char *cp, char **endp, unsigned int base)
|
||||
}
|
||||
EXPORT_SYMBOL(simple_strtoul);
|
||||
|
||||
unsigned long simple_strntoul(const char *cp, char **endp, unsigned int base,
|
||||
size_t max_chars)
|
||||
{
|
||||
return simple_strntoull(cp, endp, base, max_chars);
|
||||
}
|
||||
EXPORT_SYMBOL(simple_strntoul);
|
||||
|
||||
/**
|
||||
* simple_strtol - convert a string to a signed long
|
||||
* @cp: The start of the string
|
||||
|
||||
Reference in New Issue
Block a user