From e8180264400b32fb9525d6301e8d4c1950700261 Mon Sep 17 00:00:00 2001 From: Thomas Waldmann Date: Mon, 19 Oct 2015 00:28:53 +0200 Subject: [PATCH] acls (linux): remove int() cast it seems like the (non-numerical) name or group might get into fields[3] if the name -> uid or group -> gid mapping is unknown. --- borg/platform_linux.pyx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/borg/platform_linux.pyx b/borg/platform_linux.pyx index 58cb88816..32c2074a9 100644 --- a/borg/platform_linux.pyx +++ b/borg/platform_linux.pyx @@ -35,9 +35,9 @@ def acl_use_local_uid_gid(acl): if entry: fields = entry.split(':') if fields[0] == 'user' and fields[1]: - fields[1] = str(user2uid(fields[1], int(fields[3]))) + fields[1] = str(user2uid(fields[1], fields[3])) elif fields[0] == 'group' and fields[1]: - fields[1] = str(group2gid(fields[1], int(fields[3]))) + fields[1] = str(group2gid(fields[1], fields[3])) entries.append(':'.join(fields[:3])) return '\n'.join(entries).encode('utf-8', 'surrogatescape')