/* Prototypes */
int safe_open_ex(int at_fd, char* pathname, int flags);
int safe_open(const char* pathname, int flags);
/* Prototypes */
int safe_open_ex(int at_fd, char* pathname, int flags);
int safe_open(const char* pathname, int flags);
int acl_entry_count(acl_t acl);
int acl_is_minimal(acl_t acl);
int acl_execute_masked(acl_t acl);
int acl_entry_count(acl_t acl);
int acl_is_minimal(acl_t acl);
int acl_execute_masked(acl_t acl);
*
* @return
* - @c ACL_SUCCESS - If we update an existing entry.
* - @c ACL_FAILURE - If we don't find an entry to update.
* - @c ACL_ERROR - Unexpected library error.
*/
*
* @return
* - @c ACL_SUCCESS - If we update an existing entry.
* - @c ACL_FAILURE - If we don't find an entry to update.
* - @c ACL_ERROR - Unexpected library error.
*/
-int acl_update_entry(acl_t aclp, acl_entry_t entry) {
- if (aclp == NULL || entry == NULL) {
+int acl_update_entry(acl_t aclp, acl_entry_t updated_entry) {
+ if (aclp == NULL || updated_entry == NULL) {
- acl_permset_t entry_permset;
- if (acl_get_permset(entry, &entry_permset) == ACL_ERROR) {
+ acl_permset_t updated_permset;
+ if (acl_get_permset(updated_entry, &updated_permset) == ACL_ERROR) {
perror("acl_update_entry (acl_get_permset)");
return ACL_ERROR;
}
/* This can allocate memory, so from here on out we have to jump to
the "cleanup" label to exit. */
perror("acl_update_entry (acl_get_permset)");
return ACL_ERROR;
}
/* This can allocate memory, so from here on out we have to jump to
the "cleanup" label to exit. */
- void* entry_qualifier = acl_get_qualifier(entry);
- if (entry_qualifier == NULL &&
- (entry_tag == ACL_USER || entry_tag == ACL_GROUP)) {
+ void* updated_qualifier = acl_get_qualifier(updated_entry);
+ if (updated_qualifier == NULL &&
+ (updated_tag == ACL_USER || updated_tag == ACL_GROUP)) {
/* acl_get_qualifier() can return NULL, but it shouldn't for
ACL_USER or ACL_GROUP entries. */
perror("acl_update_entry (acl_get_qualifier)");
/* acl_get_qualifier() can return NULL, but it shouldn't for
ACL_USER or ACL_GROUP entries. */
perror("acl_update_entry (acl_get_qualifier)");
/* Our tag types match, but if we have a named user or group
entry, then we need to check that the user/group (that is,
the qualifier) matches too. */
/* Our tag types match, but if we have a named user or group
entry, then we need to check that the user/group (that is,
the qualifier) matches too. */