Lines Matching defs:newpass
63 static int is_simple(passwdqc_params_t *params, const char *newpass)
72 while ((c = (unsigned char)newpass[length])) {
85 if (!strchr(&newpass[length], c))
93 c = (unsigned char)newpass[0];
95 c = (unsigned char)newpass[length - 1];
277 const char *newpass, const char *oldpass, struct passwd *pw)
293 if (oldpass && !strcmp(oldpass, newpass))
296 length = strlen(newpass);
304 strncat(truncated, newpass, 8);
305 newpass = truncated;
306 if (oldpass && !strncmp(oldpass, newpass, 8))
312 if (!reason && is_simple(params, newpass)) {
320 if ((reversed = reverse(newpass))) {
321 u_newpass = unify(newpass);
338 (is_based(params, u_oldpass, u_newpass, newpass) ||
343 (is_based(params, u_name, u_newpass, newpass) ||
345 is_based(params, u_gecos, u_newpass, newpass) ||
349 if (!reason && (int)strlen(newpass) < params->min[2] &&
350 (is_word_based(params, u_newpass, newpass) ||