Import Debian patch 434_login_stop_checking_args_after--
* NEWS, src/login.c (check_flags): Stop checking the arguments after --. The later options will be sent to the shell, and do not need to be checked.
This commit is contained in:
parent
6a17c2b27f
commit
fb4271bdf9
@ -1,3 +1,10 @@
|
||||
2008-05-18 Nicolas François <nicolas.francois@centraliens.net>
|
||||
|
||||
Import Debian patch 434_login_stop_checking_args_after--
|
||||
* NEWS, src/login.c (check_flags): Stop checking the arguments
|
||||
after --. The later options will be sent to the shell, and do not
|
||||
need to be checked.
|
||||
|
||||
2008-05-18 Nicolas François <nicolas.francois@centraliens.net>
|
||||
|
||||
* src/vipw.c, src/su.c, src/newgrp.c: Harmonize the children's
|
||||
|
3
NEWS
3
NEWS
@ -12,6 +12,9 @@ shadow-4.1.1 -> shadow-4.1.2 UNRELEASED
|
||||
- chfn
|
||||
* Allow non-US-ASCII characters in the GECOS fields ("name", "room
|
||||
number", and "other info" fields).
|
||||
- login
|
||||
* Do not fail if a shell option, specified after --, has more than 2
|
||||
letters.
|
||||
- su
|
||||
* If the SULOG_FILE does not exist when an su session is logged, make
|
||||
sure the file is created with group root, instead of using the group
|
||||
|
@ -251,6 +251,9 @@ static void check_flags (int argc, char *const *argv)
|
||||
for (arg = 1; arg < argc; arg++) {
|
||||
if (argv[arg][0] == '-' && strlen (argv[arg]) > 2)
|
||||
usage ();
|
||||
if (strcmp(argv[arg], "--") == 0) {
|
||||
break; /* stop checking on a "--" */
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user