* setfacl.c (getaclentry): Fix return value in case of a lone 'm' if
action is Delete. Drop requirement for a trailing colon if action is Delete.
This commit is contained in:
parent
7a1cf1a003
commit
89d195a7d1
|
@ -1,3 +1,9 @@
|
|||
2014-09-03 Corinna Vinschen <corinna@vinschen.de>
|
||||
|
||||
* setfacl.c (getaclentry): Fix return value in case of a lone 'm' if
|
||||
action is Delete. Drop requirement for a trailing colon if action is
|
||||
Delete.
|
||||
|
||||
2014-08-31 Corinna Vinschen <corinna@vinschen.de>
|
||||
|
||||
* setfacl.c (usage): Drop outdated note that default ACEs are not
|
||||
|
|
|
@ -108,8 +108,8 @@ getaclentry (action_t action, char *c, aclent_t *ace)
|
|||
return FALSE;
|
||||
/* Skip to next field. */
|
||||
c = c2;
|
||||
if (!*c && action != Delete)
|
||||
return FALSE;
|
||||
if (!*c)
|
||||
return action == Delete && (ace->a_type & CLASS_OBJ);
|
||||
/* If this is a user or group entry, check if next char is a colon char.
|
||||
If so, skip it, otherwise it's the name of a user or group. */
|
||||
if (!(ace->a_type & (USER_OBJ | GROUP_OBJ)))
|
||||
|
@ -131,8 +131,6 @@ getaclentry (action_t action, char *c, aclent_t *ace)
|
|||
*c2++ = '\0';
|
||||
else if (action != Delete)
|
||||
return FALSE;
|
||||
else if (!(ace->a_type & ACL_DEFAULT))
|
||||
return FALSE;
|
||||
/* Fetch user/group id. */
|
||||
if (isdigit ((unsigned char) *c))
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue