--- shadow-4.0.4.1/libmisc/chkname.c.orig 2006-03-07 19:13:50 +0200 +++ shadow-4.0.4.1/libmisc/chkname.c 2006-03-07 19:14:32 +0200 @@ -27,6 +27,7 @@ while (*++name) { if (!((*name >= 'a' && *name <= 'z') || (*name >= '0' && *name <= '9') || + *name == '.' || *name == '_' || *name == '-' || (*name == '$' && *(name + 1) == '\0'))) return 0;