Home | History | Annotate | Download | only in openssh

Lines Matching full:pw_passwd

281 	    authctxt->valid, authctxt->pw->pw_passwd);
287 if (strncmp(authctxt->pw->pw_passwd, "$2$", 3) == 0 &&
288 strlen(authctxt->pw->pw_passwd) > 28) {
295 strlcpy(*salt, authctxt->pw->pw_passwd, salt_len);
297 } else if (strncmp(authctxt->pw->pw_passwd, "$2a$", 4) == 0 &&
298 strlen(authctxt->pw->pw_passwd) > 29) {
305 strlcpy(*salt, authctxt->pw->pw_passwd, salt_len);
307 } else if (strncmp(authctxt->pw->pw_passwd, "$1$", 3) == 0 &&
308 strlen(authctxt->pw->pw_passwd) > 5) {
313 cp = strchr(authctxt->pw->pw_passwd + 3, '$');
315 salt_len = (cp - authctxt->pw->pw_passwd) + 1;
317 strlcpy(*salt, authctxt->pw->pw_passwd,
321 } else if (strncmp(authctxt->pw->pw_passwd, "_", 1) == 0 &&
322 strlen(authctxt->pw->pw_passwd) > 9) {
329 strlcpy(*salt, authctxt->pw->pw_passwd, salt_len);
331 } else if (strlen(authctxt->pw->pw_passwd) == 13 &&
332 valid_crypt_salt(authctxt->pw->pw_passwd[0]) &&
333 valid_crypt_salt(authctxt->pw->pw_passwd[1])) {
340 strlcpy(*salt, authctxt->pw->pw_passwd, salt_len);
351 if (hash_buffer(authctxt->pw->pw_passwd,
352 strlen(authctxt->pw->pw_passwd), EVP_sha256(),