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 } |