Browse code

Fix shadow to allow useranmes to start with mixed case.

Change-Id: I9ff0756b7e6b5155def7ff5de93ded6b352b5027
Reviewed-on: http://photon-jenkins.eng.vmware.com/307
Reviewed-by: Divya Thaluru <dthaluru@vmware.com>
Tested-by: jenkins-photon <wangnan2015@hotmail.com>

Sharath George authored on 2015/12/16 09:09:52
Showing 1 changed files
... ...
@@ -1,7 +1,13 @@
1
-diff -ur shadow-original/libmisc/chkname.c shadow-4.1.5.1/libmisc/chkname.c
2
-+++ shadow-4.1.5.1/libmisc/chkname.c	2015-10-26 12:09:16.874933768 -0700
3
-@@ -58,6 +58,7 @@
1
+--- shadow-4.1.5.1/libmisc/chkname.c	2015-12-15 16:05:25.691984925 -0800
2
+@@ -52,12 +52,13 @@
3
+ 	 * User/group names must match [a-z_][a-z0-9_-]*[$]
4
+ 	 */
5
+ 	if (('\0' == *name) ||
6
+-	    !((('a' <= *name) && ('z' >= *name)) || ('_' == *name))) {
7
++	    !((('a' <= *name) && ('z' >= *name)) || ('_' == *name)) || (('A' <= *name) && ('Z' >= *name))) {
8
+ 		return false;
9
+ 	}
4 10
  
5 11
  	while ('\0' != *++name) {
6 12
  		if (!(( ('a' <= *name) && ('z' >= *name) ) ||