Merge pull request #102 from HarmtH/fix-dashdash-slurp

su.c: fix '--' slurping
This commit is contained in:
Serge Hallyn 2018-03-29 15:45:54 -07:00 committed by GitHub
commit a3d91ae318
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -809,10 +809,6 @@ static void process_flags (int argc, char **argv)
if ((optind < argc) && (strcmp (argv[optind], "-") == 0)) {
fakelogin = true;
optind++;
if ( (optind < argc)
&& (strcmp (argv[optind], "--") == 0)) {
optind++;
}
}
/*
@ -823,9 +819,6 @@ static void process_flags (int argc, char **argv)
*/
if ((optind < argc) && ('-' != argv[optind][0])) {
STRFCPY (name, argv[optind++]); /* use this login id */
if ((optind < argc) && (strcmp (argv[optind], "--") == 0)) {
optind++;
}
}
if ('\0' == name[0]) { /* use default user */
struct passwd *root_pw = getpwnam ("root");