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:
		@@ -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 "--" */
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user