]> git.ipfire.org Git - thirdparty/u-boot.git/commit
Merge patch series "add memdup_nul(), use it and memdup() in a few places" next
authorTom Rini <trini@konsulko.com>
Tue, 12 May 2026 21:41:52 +0000 (15:41 -0600)
committerTom Rini <trini@konsulko.com>
Tue, 12 May 2026 21:41:52 +0000 (15:41 -0600)
commite3e651c480c46b332f16a7555b97c6c6fd640a40
tree01f7277b103a10ef301e6981d7f4ca2e33f653db
parent5732bd0f457b4c671e46574d64d4acb099c0f0a5
parent8d209186a1e4aca4ec44745d05d51de7e80f7e3e
Merge patch series "add memdup_nul(), use it and memdup() in a few places"

Rasmus Villemoes <ravi@prevas.dk> says:

There are quite a few places where we allocate X+1 bytes, initialize
the first X bytes via memcpy() and then set the last byte to 0.

The kernel has a helper for that, kmemdup_nul(). Introduce a similar
one, and start making use of it in a few places. Also the existing
memdup() helper can be put to more use.

There are lots more places one could modify. But for code shared with
host tools, one would need to do some refactoring, putting memdup()
and memdup_nul() in their own str-util.c TU which could then also be
included in the tools build.

Link: https://lore.kernel.org/r/20260421075439.16696-1-ravi@prevas.dk
common/cli.c
drivers/core/ofnode.c
include/linux/string.h
lib/string.c