* src/su.c: No need to change the user's shell in case of

subsystem root. Update the comments.
This commit is contained in:
nekral-guest 2011-06-13 18:25:51 +00:00
parent 4be8077a56
commit 941e94f1d2
2 changed files with 5 additions and 4 deletions

View File

@ -6,6 +6,8 @@
not change environ) the authentication. And the authentication not change environ) the authentication. And the authentication
does not overwrite those definitions. This will ease an extraction does not overwrite those definitions. This will ease an extraction
from the big main() function. from the big main() function.
* src/su.c: No need to change the user's shell in case of
subsystem root. Update the comments.
2011-06-10 Nicolas François <nicolas.francois@centraliens.net> 2011-06-10 Nicolas François <nicolas.francois@centraliens.net>

View File

@ -908,11 +908,10 @@ int main (int argc, char **argv)
* --shell, which will be the one executed in the chroot later). * --shell, which will be the one executed in the chroot later).
*/ */
if ('*' == pwent.pw_shell[0]) { /* subsystem root required */ if ('*' == pwent.pw_shell[0]) { /* subsystem root required */
pwent.pw_shell++; /* skip the '*' */ subsystem (&pwent); /* change to the subsystem root */
subsystem (&pwent); /* figure out what to execute */ endpwent (); /* close the old password databases */
endpwent ();
endspent (); endspent ();
goto top; goto top; /* authenticate in the subsystem */
} }
sulog (tty, true, oldname, name); /* save SU information */ sulog (tty, true, oldname, name); /* save SU information */