This patch makes sure the password checking helper is called whenever the passwd field is invalid, not just if it's "x". People sometimes use other strings, too, e.g. "!". --- Linux-PAM-0.76/modules/pam_unix/support.c.helper Tue Jul 9 06:44:18 2002 +++ Linux-PAM-0.76/modules/pam_unix/support.c Wed Aug 21 12:30:50 2002 @@ -565,7 +565,7 @@ } retval = PAM_SUCCESS; - if (pwd == NULL || salt == NULL || !strcmp(salt, "x")) { + if (pwd == NULL || salt == NULL || strlen(salt) == 1) { if (geteuid()) { /* we are not root perhaps this is the reason? Run helper */ D(("running helper binary"));