src/server/safs/pathcheck.c

changeset 145
1c93281ca4bf
parent 143
6bf5d2f37425
child 404
e0e0754efd46
equal deleted inserted replaced
144:4b546c4f25ed 145:1c93281ca4bf
77 ssize_t n = 0; 77 ssize_t n = 0;
78 sstr_t *rights = sstrsplit(sstr(mask_str), sstrn(",", 1), &n); 78 sstr_t *rights = sstrsplit(sstr(mask_str), sstrn(",", 1), &n);
79 for(int i=0;i<n;i++) { 79 for(int i=0;i<n;i++) {
80 sstr_t right = rights[i]; 80 sstr_t right = rights[i];
81 access_mask = access_mask | accstr2int(right); 81 access_mask = access_mask | accstr2int(right);
82 } 82 free(right.ptr);
83 }
84 free(rights);
83 85
84 rq->aclreqaccess = access_mask; 86 rq->aclreqaccess = access_mask;
85 87
86 return REQ_PROCEED; 88 return REQ_PROCEED;
87 } 89 }

mercurial