mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2025-09-23 14:51:31 +02:00
pinctrl: fix buffer size for pinctrl_generic_set_state_prefix()
This buffer has the concatenated prefix and name written into it, so it must be large enough to cover both strings plus the terminating NUL. Fixes: 92c4a95ec7 ("pinctrl: Add new function pinctrl_generic_set_state_prefix()") Signed-off-by: John Keeping <john@metanate.com> Reviewed-by: Pali Rohár <pali@kernel.org> Reviewed-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
45455e8ff5
commit
7eda1a9533
@ -237,7 +237,7 @@ enum pinmux_subnode_type {
|
||||
static const char *alloc_name_with_prefix(const char *name, const char *prefix)
|
||||
{
|
||||
if (prefix) {
|
||||
char *name_with_prefix = malloc(strlen(prefix) + sizeof("pins"));
|
||||
char *name_with_prefix = malloc(strlen(prefix) + strlen(name) + 1);
|
||||
if (name_with_prefix)
|
||||
sprintf(name_with_prefix, "%s%s", prefix, name);
|
||||
return name_with_prefix;
|
||||
|
Loading…
x
Reference in New Issue
Block a user