added support for non-root owned sudoers file

This commit is contained in:
Todd C. Miller
1994-11-10 00:49:19 +00:00
parent f17d6c53cd
commit 6482c50cb0

View File

@@ -531,8 +531,8 @@ int validate()
FILE *sudoers_fp; FILE *sudoers_fp;
int i, return_code; int i, return_code;
/* become root */ /* become owner of the sudoers file */
set_perms(PERM_ROOT); set_perms(PERM_SUDOERS);
if ((sudoers_fp = fopen(_PATH_SUDO_SUDOERS, "r")) == NULL) { if ((sudoers_fp = fopen(_PATH_SUDO_SUDOERS, "r")) == NULL) {
perror(_PATH_SUDO_SUDOERS); perror(_PATH_SUDO_SUDOERS);
@@ -557,7 +557,8 @@ int validate()
*/ */
(void) fclose(sudoers_fp); (void) fclose(sudoers_fp);
/* relinquish root */ /* go back to user perms */
set_perms(PERM_ROOT);
set_perms(PERM_USER); set_perms(PERM_USER);
/* /*