src/server/daemon/acl.c

branch
webdav
changeset 241
4adad7faf452
parent 211
2160585200ac
child 260
4779a6fb4fbe
--- a/src/server/daemon/acl.c	Sat Jan 25 15:34:30 2020 +0100
+++ b/src/server/daemon/acl.c	Sat Jan 25 21:37:38 2020 +0100
@@ -317,7 +317,7 @@
         uid_t owner,
         gid_t owninggroup);
 
-int fs_acl_check(SysACL *acl, User *user, char *path, uint32_t access_mask) {
+int fs_acl_check(SysACL *acl, User *user, const char *path, uint32_t access_mask) {
     sstr_t p;
     if(path[0] != '/') {
         size_t n = 128;
@@ -332,11 +332,11 @@
             }
         }
         sstr_t wd = sstr(cwd);
-        sstr_t pp = sstr(path);
+        sstr_t pp = sstr((char*)path);
 
         p = sstrcat(3, wd, sstrn("/", 1), pp);
     } else {
-        p = sstrdup(sstr(path));
+        p = sstrdup(sstr((char*)path));
     }
     if(p.ptr[p.length-1] == '/') {
         p.ptr[p.length-1] = 0;

mercurial