From: Todd C. Miller Date: Thu, 23 Mar 2000 00:20:56 +0000 (+0000) Subject: Add support for set_logname run-time default X-Git-Tag: SUDO_1_6_3~26 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=78b6514e58b88e3047be1c0611888e4879598909;p=sudo Add support for set_logname run-time default --- diff --git a/sudo.c b/sudo.c index faee77df4..2c340ffc4 100644 --- a/sudo.c +++ b/sudo.c @@ -943,17 +943,19 @@ set_perms(perm, sudo_mode) } /* Set $USER and $LOGNAME to target user */ - if (sudo_setenv("USER", pw->pw_name)) { - (void) fprintf(stderr, - "%s: cannot allocate memory!\n", - Argv[0]); - exit(1); - } - if (sudo_setenv("LOGNAME", pw->pw_name)) { - (void) fprintf(stderr, - "%s: cannot allocate memory!\n", - Argv[0]); - exit(1); + if (def_flag(I_LOGNAME)) { + if (sudo_setenv("USER", pw->pw_name)) { + (void) fprintf(stderr, + "%s: cannot allocate memory!\n", + Argv[0]); + exit(1); + } + if (sudo_setenv("LOGNAME", pw->pw_name)) { + (void) fprintf(stderr, + "%s: cannot allocate memory!\n", + Argv[0]); + exit(1); + } } if (def_flag(I_LOGINCLASS)) {