From: Todd C. Miller Date: Mon, 3 Jan 2000 04:53:35 +0000 (+0000) Subject: Update statbuf.st_mode based on SUDOERS_MODE when we are chaning from X-Git-Tag: SUDO_1_6_2~26 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=038dea2d3d05192711d35702c94d66b05fd29970;p=sudo Update statbuf.st_mode based on SUDOERS_MODE when we are chaning from 0400 to whatever SUDOERS_MODE is (converting from the old sudoers mode). Assumes that SUDOERS_MODE is less restrictive than 0400 which should always be the case. --- diff --git a/sudo.c b/sudo.c index 43167224f..ccace3db3 100644 --- a/sudo.c +++ b/sudo.c @@ -766,6 +766,7 @@ check_sudoers() if (chmod(_PATH_SUDOERS, SUDOERS_MODE) == 0) { (void) fprintf(stderr, "%s: fixed mode on %s\n", Argv[0], _PATH_SUDOERS); + statbuf.st_mode |= SUDOERS_MODE; if (statbuf.st_gid != SUDOERS_GID) { if (!chown(_PATH_SUDOERS,(uid_t) -1,SUDOERS_GID)) { (void) fprintf(stderr, "%s: set group on %s\n",