Skip to content

Further removal of unbounded strcpy() usage#3253

Merged
jimklimov merged 13 commits intonetworkupstools:masterfrom
jimklimov:fix-strcpy
Jan 16, 2026
Merged

Further removal of unbounded strcpy() usage#3253
jimklimov merged 13 commits intonetworkupstools:masterfrom
jimklimov:fix-strcpy

Conversation

@jimklimov
Copy link
Member

Avoid potential buffer overflows (and unnoticed string truncation as much as we can).

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
@jimklimov jimklimov added this to the 2.8.5 milestone Jan 10, 2026
@jimklimov jimklimov added the C-str Issues and PRs about C/C++ methods, headers and data types dealing with strings and memory blocks label Jan 10, 2026
Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…ing from callers

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…rns[] to avoid truncation

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…runcation warnings and unterminated string practice

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…o avoid both truncation warnings and unterminated string practice

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…ools#3253]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…rintf()

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…), and also not print into potentially NULL strchr()

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
@jimklimov jimklimov merged commit 3ed4915 into networkupstools:master Jan 16, 2026
54 of 58 checks passed
@jimklimov jimklimov deleted the fix-strcpy branch January 16, 2026 12:42
jimklimov added a commit that referenced this pull request Jan 16, 2026
…3253]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
jimklimov added a commit to jimklimov/nut that referenced this pull request Jan 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

C-str Issues and PRs about C/C++ methods, headers and data types dealing with strings and memory blocks

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant