From 6482c50cb099f3310f22ed57a39a9b1364f3a47b Mon Sep 17 00:00:00 2001 From: "Todd C. Miller" Date: Thu, 10 Nov 1994 00:49:19 +0000 Subject: [PATCH] added support for non-root owned sudoers file --- parse.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/parse.c b/parse.c index 8ea1396e5..c1a12a57f 100644 --- a/parse.c +++ b/parse.c @@ -531,8 +531,8 @@ int validate() FILE *sudoers_fp; int i, return_code; - /* become root */ - set_perms(PERM_ROOT); + /* become owner of the sudoers file */ + set_perms(PERM_SUDOERS); if ((sudoers_fp = fopen(_PATH_SUDO_SUDOERS, "r")) == NULL) { perror(_PATH_SUDO_SUDOERS); @@ -557,7 +557,8 @@ int validate() */ (void) fclose(sudoers_fp); - /* relinquish root */ + /* go back to user perms */ + set_perms(PERM_ROOT); set_perms(PERM_USER); /*