extern Bool pam_passwd_valid_p (const char *typed_passwd, Bool verbose_p);
#endif
extern Bool pwent_lock_init (int argc, char **argv, Bool verbose_p);
extern Bool pam_passwd_valid_p (const char *typed_passwd, Bool verbose_p);
#endif
extern Bool pwent_lock_init (int argc, char **argv, Bool verbose_p);
- { "PAM", pam_lock_init, 0, pam_passwd_valid_p,
+ { "PAM", 0, pam_priv_init, pam_passwd_valid_p,
False, False },
# endif
{ "normal", pwent_lock_init, pwent_priv_init, pwent_passwd_valid_p,
False, False },
# endif
{ "normal", pwent_lock_init, pwent_priv_init, pwent_passwd_valid_p,
- methods[i].initted_p = methods[i].init (argc, argv, verbose_p);
+ if (!methods[i].init)
+ methods[i].initted_p = True;
+ else
+ methods[i].initted_p = methods[i].init (argc, argv, verbose_p);
+
an earlier authentication method fails and a later one succeeds,
something screwy is probably going on.)
*/
an earlier authentication method fails and a later one succeeds,
something screwy is probably going on.)
*/