diff -r b9a6af0ae41a -r e9bb8449df02 src/server/daemon/acl.c --- a/src/server/daemon/acl.c Fri Oct 16 19:23:49 2015 +0200 +++ b/src/server/daemon/acl.c Sat Oct 17 18:07:04 2015 +0200 @@ -319,10 +319,8 @@ } sstr_t wd = sstr(cwd); sstr_t pp = sstr(path); - p.length = wd.length + pp.length + 1; - p.ptr = malloc(p.length + 1); - p = sstrncat(p, 3, wd, sstrn("/", 1), pp); - p.ptr[p.length] = '\0'; + + p = sstrcat(3, wd, sstrn("/", 1), pp); } else { p = sstrdup(sstr(path)); }