aboutsummaryrefslogtreecommitdiffstats
path: root/include/twl6030.h
diff options
context:
space:
mode:
authorSean Anderson <seanga2@gmail.com>2021-03-11 00:15:45 -0500
committerTom Rini <trini@konsulko.com>2021-04-12 17:44:55 -0400
commitd9c305071069164feceaff3e543c61693bc2c401 (patch)
treeba458cbfbe3747fd097207451e9cf543ca7f2cfd /include/twl6030.h
parent69a752983171c2983fc1f29c7cfa1844f41e5d8b (diff)
downloadu-boot-d9c305071069164feceaff3e543c61693bc2c401.tar.gz
checkpatch: Add warnings for using strn(cat|cpy)
strn(cat|cpy) has a bad habit of not nul-terminating the destination, resulting in constructions like strncpy(foo, bar, sizeof(foo) - 1); foo[sizeof(foo) - 1] = '\0'; However, it is very easy to forget about this behavior and accidentally leave a string unterminated. This has shown up in some recent coverity scans [1, 2] (including code recently touched by yours truly). Fortunately, the guys at OpenBSD came up with strl(cat|cpy), which always nul-terminate strings. These functions are already in U-Boot, so we should encourage new code to use them instead of strn(cat|cpy). [1] https://lists.denx.de/pipermail/u-boot/2021-March/442888.html [2] https://lists.denx.de/pipermail/u-boot/2021-January/438073.html Signed-off-by: Sean Anderson <seanga2@gmail.com> Reviewed-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'include/twl6030.h')
0 files changed, 0 insertions, 0 deletions