shadow_pw
char *pw_password = authctxt->valid ? shadow_pw(pw) : pw->pw_passwd;
char *shadow_pw(struct passwd *pw);
char *pw_password = authctxt->valid ? shadow_pw(pw) : pw->pw_passwd;
if ((passwd = shadow_pw(pw)) == NULL)