Lines Matching refs:pw_passwd
282 authctxt->valid, authctxt->pw->pw_passwd);
288 if (strncmp(authctxt->pw->pw_passwd, "$2$", 3) == 0 &&
289 strlen(authctxt->pw->pw_passwd) > 28) {
296 strlcpy(*salt, authctxt->pw->pw_passwd, salt_len);
298 } else if (strncmp(authctxt->pw->pw_passwd, "$2a$", 4) == 0 &&
299 strlen(authctxt->pw->pw_passwd) > 29) {
306 strlcpy(*salt, authctxt->pw->pw_passwd, salt_len);
308 } else if (strncmp(authctxt->pw->pw_passwd, "$1$", 3) == 0 &&
309 strlen(authctxt->pw->pw_passwd) > 5) {
314 cp = strchr(authctxt->pw->pw_passwd + 3, '$');
316 salt_len = (cp - authctxt->pw->pw_passwd) + 1;
318 strlcpy(*salt, authctxt->pw->pw_passwd,
322 } else if (strncmp(authctxt->pw->pw_passwd, "_", 1) == 0 &&
323 strlen(authctxt->pw->pw_passwd) > 9) {
330 strlcpy(*salt, authctxt->pw->pw_passwd, salt_len);
332 } else if (strlen(authctxt->pw->pw_passwd) == 13 &&
333 valid_crypt_salt(authctxt->pw->pw_passwd[0]) &&
334 valid_crypt_salt(authctxt->pw->pw_passwd[1])) {
341 strlcpy(*salt, authctxt->pw->pw_passwd, salt_len);
352 if (hash_buffer(authctxt->pw->pw_passwd,
353 strlen(authctxt->pw->pw_passwd), EVP_sha256(),