From 5c69440cc943f530830b8534d99d2061bdcfaf40 Mon Sep 17 00:00:00 2001 From: smitsohu Date: Sat, 14 Jul 2018 12:52:05 +0200 Subject: minor improvements to previous commit 949b924fba58dc05f1c21d6621f05047be5397f0 --- src/firejail/util.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/firejail/util.c b/src/firejail/util.c index 54e59d7d2..52db987b7 100644 --- a/src/firejail/util.c +++ b/src/firejail/util.c @@ -1058,20 +1058,19 @@ static void unmangle_path(char *path) { worker = p + i; // there are always three octal digits if (*worker < '0' || *worker > '7') { - fprintf(stderr, "Error: bad escape sequence\n"); + fprintf(stderr, "Error: cannot read /proc/self/mountinfo\n"); exit(1); } - decimal += *worker - '0'; - if (i < 3) - decimal *= 8; + decimal = (*worker - '0' + decimal) * 8; } + decimal /= 8; // do the replacement if (decimal == ' ') { *p = ' '; worker = p; do { - worker++; - *worker = *(worker + 3); + worker++; + *worker = *(worker + 3); } while (*worker); } -- cgit v1.2.3-54-g00ecf