1- Fix try_first_pass / use_first_pass (pam_get_authtok() code & 2 documentation are slightly incorrect, OpenPAM's pam_unix(8) is 3 incorrect, all FreeBSD modules are broken) 4 5- Add loop detection to openpam_load_chain(). 6 7- Complete unit tests for openpam_dispatch(). 8 9- Stop using PAM_SYMBOL_ERR incorrectly. 10