src/server/daemon/acl.c

changeset 415
d938228c382e
parent 261
f2c772336ecd
child 453
4586d534f9b5
--- a/src/server/daemon/acl.c	Wed Nov 02 19:19:01 2022 +0100
+++ b/src/server/daemon/acl.c	Sun Nov 06 15:53:32 2022 +0100
@@ -318,7 +318,7 @@
         gid_t owninggroup);
 
 int fs_acl_check(SysACL *acl, User *user, const char *path, uint32_t access_mask) {
-    sstr_t p;
+    cxmutstr p;
     if(path[0] != '/') {
         size_t n = 128;
         char *cwd = malloc(n);
@@ -331,12 +331,12 @@
                 return 0;
             }
         }
-        sstr_t wd = sstr(cwd);
-        sstr_t pp = sstr((char*)path);
+        cxmutstr wd = cx_str(cwd);
+        cxmutstr pp = cx_str((char*)path);
 
-        p = sstrcat(3, wd, sstrn("/", 1), pp);
+        p = cx_strcat(3, wd, cx_strn("/", 1), pp);
     } else {
-        p = sstrdup(sstr((char*)path));
+        p = cx_strdup(cx_str((char*)path));
     }
     if(p.ptr[p.length-1] == '/') {
         p.ptr[p.length-1] = 0;

mercurial