Lines Matching refs:valid
571 char *cp, *valid; in validloginshell() local
595 for (valid = getusershell(); valid; valid = getusershell()) in validloginshell()
596 if (strcmp(pw_shell, valid) == 0) in validloginshell()
599 if (valid == NULL && !privileged) { in validloginshell()
618 for (valid = getusershell(); valid; valid = getusershell()) { in validloginshell()
620 cp = valid; in validloginshell()
622 cp = strrchr(valid, '/'); in validloginshell()
624 cp = valid; in validloginshell()
632 if (valid == 0) { in validloginshell()
640 valid = newshell; in validloginshell()
643 if (access(valid, X_OK) < 0) { in validloginshell()
644 syslog(LOG_WARNING, "%s is unavailable.\n", valid); in validloginshell()
649 strncpy(newshell, valid, sizeof (newshell)); in validloginshell()