* src/su.c: No need to change the user's shell in case of
subsystem root. Update the comments.
This commit is contained in:
parent
4be8077a56
commit
941e94f1d2
@ -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>
|
||||||
|
|
||||||
|
7
src/su.c
7
src/su.c
@ -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 */
|
||||||
|
Loading…
Reference in New Issue
Block a user