fsck_util: fix escape_control_chars()

Argument passed to iscntrl() must be representable as unsigned char.
This commit is contained in:
CismonX 2025-01-11 19:17:18 +08:00
parent c1b8267939
commit 3de5006ae5
No known key found for this signature in database
GPG key ID: 3094873E29A482FB

View file

@ -86,7 +86,7 @@ escape_control_chars (
) {
int cnt = 0;
for (char *end = stpncpy(dst, src, dst_max); dst < end; ++dst) {
if (iscntrl(*dst)) {
if (iscntrl((unsigned char)(*dst))) {
*dst = ch;
++cnt;
}