* 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>
|
2014-08-31 Corinna Vinschen <corinna@vinschen.de>
|
||||||
|
|
||||||
* setfacl.c (usage): Drop outdated note that default ACEs are not
|
* 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;
|
return FALSE;
|
||||||
/* Skip to next field. */
|
/* Skip to next field. */
|
||||||
c = c2;
|
c = c2;
|
||||||
if (!*c && action != Delete)
|
if (!*c)
|
||||||
return FALSE;
|
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 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 so, skip it, otherwise it's the name of a user or group. */
|
||||||
if (!(ace->a_type & (USER_OBJ | GROUP_OBJ)))
|
if (!(ace->a_type & (USER_OBJ | GROUP_OBJ)))
|
||||||
|
@ -131,8 +131,6 @@ getaclentry (action_t action, char *c, aclent_t *ace)
|
||||||
*c2++ = '\0';
|
*c2++ = '\0';
|
||||||
else if (action != Delete)
|
else if (action != Delete)
|
||||||
return FALSE;
|
return FALSE;
|
||||||
else if (!(ace->a_type & ACL_DEFAULT))
|
|
||||||
return FALSE;
|
|
||||||
/* Fetch user/group id. */
|
/* Fetch user/group id. */
|
||||||
if (isdigit ((unsigned char) *c))
|
if (isdigit ((unsigned char) *c))
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue