version 1.1.1.4, 2013/07/22 10:46:12
|
version 1.1.1.5, 2013/10/14 07:56:34
|
Line 133 check_user(int validated, int mode)
|
Line 133 check_user(int validated, int mode)
|
* Don't prompt for the root passwd or if the user is exempt. |
* Don't prompt for the root passwd or if the user is exempt. |
* If the user is not changing uid/gid, no need for a password. |
* If the user is not changing uid/gid, no need for a password. |
*/ |
*/ |
if (!def_authenticate || user_uid == 0 || user_is_exempt()) | if (!def_authenticate || user_is_exempt()) |
goto done; |
goto done; |
if (user_uid == runas_pw->pw_uid && | if (user_uid == 0 || (user_uid == runas_pw->pw_uid && |
(!runas_gr || user_in_group(sudo_user.pw, runas_gr->gr_name))) { | (!runas_gr || user_in_group(sudo_user.pw, runas_gr->gr_name)))) { |
#ifdef HAVE_SELINUX |
#ifdef HAVE_SELINUX |
if (user_role == NULL && user_type == NULL) |
if (user_role == NULL && user_type == NULL) |
#endif |
#endif |