Commit 14a036d2dc304797f3624c06bd6d2a1e9b59e45a
Committed by
Sam Ravnborg
1 parent
01f1c8799a
Exists in
master
and in
20 other branches
kbuild: replace use of strlcpy with a dedicated implmentation in unifdef
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Showing 1 changed file with 8 additions and 1 deletions Side-by-side Diff
scripts/unifdef.c
... | ... | @@ -450,7 +450,14 @@ |
450 | 450 | static void |
451 | 451 | keywordedit(const char *replacement) |
452 | 452 | { |
453 | - strlcpy(keyword, replacement, tline + sizeof(tline) - keyword); | |
453 | + size_t size = tline + sizeof(tline) - keyword; | |
454 | + char *dst = keyword; | |
455 | + const char *src = replacement; | |
456 | + if (size != 0) { | |
457 | + while ((--size != 0) && (*src != '\0')) | |
458 | + *dst++ = *src++; | |
459 | + *dst = '\0'; | |
460 | + } | |
454 | 461 | print(); |
455 | 462 | } |
456 | 463 | static void |