Index: smbd/reply.c =================================================================== RCS file: /data/cvs/samba/source/smbd/reply.c,v retrieving revision 1.240.2.133 diff -u -r1.240.2.133 reply.c --- smbd/reply.c 9 May 2003 21:31:23 -0000 1.240.2.133 +++ smbd/reply.c 1 Oct 2003 14:17:37 -0000 @@ -881,8 +881,8 @@ } /* don't allow strange characters in usernames or domains */ - alpha_strcpy(user, user, ". _-$", sizeof(user)); - alpha_strcpy(domain, domain, ". _-@", sizeof(domain)); + alpha_strcpy(user, user, ". ~`#$%^&{}-_!()'", sizeof(user)); + alpha_strcpy(domain, domain, "@. ~`$%^{}-_!()'", sizeof(domain)); if (strstr(user, "..") || strstr(domain,"..")) { return ERROR_BOTH(NT_STATUS_LOGON_FAILURE,ERRSRV,ERRbadpw); }