blob: 54e1d72e61b311a8a81c83619d803ac1836fe45a [file] [log] [blame]
Allow people to add users with dots in their names.
http://bugs.gentoo.org/22920
Index: libmisc/chkname.c
===================================================================
RCS file: /cvsroot/shadow/libmisc/chkname.c,v
retrieving revision 1.11
diff -u -p -r1.11 chkname.c
--- libmisc/chkname.c 31 Aug 2005 17:24:57 -0000 1.11
+++ libmisc/chkname.c 10 Oct 2005 22:20:16 -0000
@@ -18,7 +18,7 @@
static int good_name (const char *name)
{
/*
- * User/group names must match [a-z_][a-z0-9_-]*[$]
+ * User/group names must match [a-z_][a-z0-9_-.]*[$]
*/
if (!*name || !((*name >= 'a' && *name <= 'z') || *name == '_'))
return 0;
@@ -27,6 +27,7 @@ static int good_name (const char *name)
if (!((*name >= 'a' && *name <= 'z') ||
(*name >= '0' && *name <= '9') ||
*name == '_' || *name == '-' ||
+ *name == '.' ||
(*name == '$' && *(name + 1) == '\0')))
return 0;
}