--- pcnfsd_misc.c Wed Apr 6 02:48:20 1994 +++ pcnfsd_misc2.c Sun Aug 16 23:51:53 1998 @@ -114,8 +114,13 @@ char *r; int suspicious (s) char *s; { - if(strpbrk(s, ";|&<>`'#!?*()[]^/") != NULL) - return 1; + /* Linux rpc.pcnfsd patch developed by Mark Zielinski of RSI. + Http://www.repsec.com */ + + if (strspn(s, "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_=:+1234567890@%,.") + != strlen(s)) + return 1; + return 0; }