From 658e7b897b93df3bad0690169d7cf4c3032ed113 Mon Sep 17 00:00:00 2001 From: Piotr Pawlow Date: Fri, 11 Aug 2017 17:11:44 +0200 Subject: btrfs-progs: image: fix non-printable characters in generated file names Function find_collision sometimes generated file names with non-printable DEL characters (code 127), for example file name "|5gp!" would be changed to "U'2y" when using "crc-collisions" sanitize mode. Author: Piotr Pawlow Signed-off-by: David Sterba --- image/main.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'image/main.c') diff --git a/image/main.c b/image/main.c index 85f2c043..e0c627b0 100644 --- a/image/main.c +++ b/image/main.c @@ -387,12 +387,12 @@ static char *find_collision(struct metadump_struct *md, char *name, break; } - if (val->sub[i] == 127) { + if (val->sub[i] == 126) { do { i++; if (i >= name_len) break; - } while (val->sub[i] == 127); + } while (val->sub[i] == 126); if (i >= name_len) break; -- cgit v1.2.3