src/server/daemon/acl.c

changeset 470
467ed0f559af
parent 467
4d038bc6f86e
equal deleted inserted replaced
469:9a36a6b52e4c 470:467ed0f559af
177 177
178 // evalutate all ACLs 178 // evalutate all ACLs
179 ACLList *acl = acl_evallist(list, user, access_mask, NULL); 179 ACLList *acl = acl_evallist(list, user, access_mask, NULL);
180 if(acl) { 180 if(acl) {
181 acl_set_error_status(sn, rq, acl, user); 181 acl_set_error_status(sn, rq, acl, user);
182 // TODO: don't free the user here #51
183 if(user) {
184 user->free(user);
185 }
186 return REQ_ABORTED; 182 return REQ_ABORTED;
187 }
188
189 // access allowed, we can free the user
190 if(user) {
191 user->free(user);
192 } 183 }
193 184
194 return REQ_PROCEED; 185 return REQ_PROCEED;
195 } 186 }
196 187

mercurial