From 3de5006ae5530fa9568177005c59e0a4a808acc1 Mon Sep 17 00:00:00 2001 From: CismonX Date: Sat, 11 Jan 2025 19:17:18 +0800 Subject: [PATCH] fsck_util: fix escape_control_chars() Argument passed to iscntrl() must be representable as unsigned char. --- src/fsck_util.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/fsck_util.c b/src/fsck_util.c index 3cceee8..682ac51 100644 --- a/src/fsck_util.c +++ b/src/fsck_util.c @@ -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; }