projects
/
debian
/
sudo
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge tag 'upstream/1.8.5p2'
[debian/sudo]
/
plugins
/
sudoers
/
set_perms.c
diff --git
a/plugins/sudoers/set_perms.c
b/plugins/sudoers/set_perms.c
index 97d6ee9e755ea952cb5197915d1c8bb18d4213f9..e2ae5122f5b45c64b13120ccd33a2747d5568551 100644
(file)
--- a/
plugins/sudoers/set_perms.c
+++ b/
plugins/sudoers/set_perms.c
@@
-307,7
+307,7
@@
set_perms(int perm)
* we use a non-zero uid in order to avoid NFS lossage.
* Using uid 1 is a bit bogus but should work on all OS's.
*/
* we use a non-zero uid in order to avoid NFS lossage.
* Using uid 1 is a bit bogus but should work on all OS's.
*/
- if (sudoers_uid == ROOT_UID && (sudoers_mode &
040
))
+ if (sudoers_uid == ROOT_UID && (sudoers_mode &
S_IRGRP
))
state->euid = 1;
else
state->euid = sudoers_uid;
state->euid = 1;
else
state->euid = sudoers_uid;
@@
-617,7
+617,7
@@
set_perms(int perm)
* we use a non-zero uid in order to avoid NFS lossage.
* Using uid 1 is a bit bogus but should work on all OS's.
*/
* we use a non-zero uid in order to avoid NFS lossage.
* Using uid 1 is a bit bogus but should work on all OS's.
*/
- if (sudoers_uid == ROOT_UID && (sudoers_mode &
040
))
+ if (sudoers_uid == ROOT_UID && (sudoers_mode &
S_IRGRP
))
state->euid = 1;
else
state->euid = sudoers_uid;
state->euid = 1;
else
state->euid = sudoers_uid;
@@
-990,7
+990,7
@@
set_perms(int perm)
* we use a non-zero uid in order to avoid NFS lossage.
* Using uid 1 is a bit bogus but should work on all OS's.
*/
* we use a non-zero uid in order to avoid NFS lossage.
* Using uid 1 is a bit bogus but should work on all OS's.
*/
- if (sudoers_uid == ROOT_UID && (sudoers_mode &
040
))
+ if (sudoers_uid == ROOT_UID && (sudoers_mode &
S_IRGRP
))
state->euid = 1;
else
state->euid = sudoers_uid;
state->euid = 1;
else
state->euid = sudoers_uid;
@@
-1276,7
+1276,7
@@
set_perms(int perm)
* we use a non-zero uid in order to avoid NFS lossage.
* Using uid 1 is a bit bogus but should work on all OS's.
*/
* we use a non-zero uid in order to avoid NFS lossage.
* Using uid 1 is a bit bogus but should work on all OS's.
*/
- if (sudoers_uid == ROOT_UID && (sudoers_mode &
040
))
+ if (sudoers_uid == ROOT_UID && (sudoers_mode &
S_IRGRP
))
state->euid = 1;
else
state->euid = sudoers_uid;
state->euid = 1;
else
state->euid = sudoers_uid;