Fix bug in mtree(8)'s create mode where files or directories with had
names containing glob(3) expressions would appear verbatim in the output. If such an mtree file were used by mtree in update mode, wrong things would happen.
This commit is contained in:
parent
92817d311f
commit
d474d12b52
@ -154,7 +154,7 @@ statf(int indent, FTSENT *p)
|
||||
escaped_name = calloc(1, p->fts_namelen * 4 + 1);
|
||||
if (escaped_name == NULL)
|
||||
errx(1, "statf(): calloc() failed");
|
||||
strvis(escaped_name, p->fts_name, VIS_WHITE | VIS_OCTAL);
|
||||
strvis(escaped_name, p->fts_name, VIS_WHITE | VIS_OCTAL | VIS_GLOB);
|
||||
|
||||
if (iflag || S_ISDIR(p->fts_statp->st_mode))
|
||||
offset = printf("%*s%s", indent, "", escaped_name);
|
||||
|
Loading…
x
Reference in New Issue
Block a user