diff options
author | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2008-06-27 22:21:09 +0000 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2008-06-27 22:21:09 +0000 |
commit | 19aba17b4d4be411fc6c65eaf560ca98a5eba22c (patch) | |
tree | 0936303aed0ff89a353408ed6d9790b014176f7f /libfshelp/perms-iscontroller.c | |
parent | b90aba268109e524f4378fe30923a66fd403844d (diff) | |
download | hurd-19aba17b4d4be411fc6c65eaf560ca98a5eba22c.tar.gz hurd-19aba17b4d4be411fc6c65eaf560ca98a5eba22c.tar.bz2 hurd-19aba17b4d4be411fc6c65eaf560ca98a5eba22c.zip |
2008-06-27 Flávio Cruz <flaviocruz@gmail.com>
* parms-iscontroller.c (fshelp_iscontroller): Replace duplicate check
for st->ts_uid in user->uids by check for 0 in user->uids.
Diffstat (limited to 'libfshelp/perms-iscontroller.c')
-rw-r--r-- | libfshelp/perms-iscontroller.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libfshelp/perms-iscontroller.c b/libfshelp/perms-iscontroller.c index 456da2a2..555a23db 100644 --- a/libfshelp/perms-iscontroller.c +++ b/libfshelp/perms-iscontroller.c @@ -30,7 +30,7 @@ fshelp_iscontroller (struct stat *st, struct iouser *user) { /* Permitted if USER has the superuser uid, the owner uid or if the USER has authority over the process's effective id. */ - if (idvec_contains (user->uids, st->st_uid) + if (idvec_contains (user->uids, 0) || idvec_contains (user->uids, st->st_uid) || idvec_contains (user->uids, geteuid ())) return 0; |