OpenPAM/lib
Dag-Erling Smørgrav 2e2a611647 Store options, and pass them to modules.
Replace the "dispatching" flag with a pam_chain_t pointer.  It is set
to point at the currently executing module right before calling the
module, and cleared right after the module returns.  Note that this
isn't intended to prevent reentrancy in multi-threaded applications,
but simply to prevent modules from using the application interface.

When recursion is detected, return PAM_ABORT rather than
PAM_SYSTEM_ERR, since this is a programmatical error rather than
a runtime one.

Sponsored by:	DARPA, NAI Labs


git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@25 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-02-04 15:00:16 +00:00
..
Makefile Move linker-related code out into a separate file so it'll be easier 2002-02-02 18:37:08 +00:00
openpam_dispatch.c Store options, and pass them to modules. 2002-02-04 15:00:16 +00:00
openpam_findenv.c Whitespace cleanup + keyword expansion sweep. 2002-02-01 22:20:07 +00:00
openpam_impl.h Store options, and pass them to modules. 2002-02-04 15:00:16 +00:00
openpam_load.c Store options, and pass them to modules. 2002-02-04 15:00:16 +00:00
openpam_log.c Rename openpam_log() to _openpam_log(), add an argument for the 2002-02-01 21:35:31 +00:00
openpam_ttyconv.c Use 'sizeof(foo)' instead of 'sizeof foo' even where it's not 2002-02-02 18:04:31 +00:00
pam_acct_mgmt.c Rename openpam.h to openpam_impl.h to avoid confusion with 2002-02-01 20:49:12 +00:00
pam_authenticate.c Rename openpam.h to openpam_impl.h to avoid confusion with 2002-02-01 20:49:12 +00:00
pam_authenticate_secondary.c Import OpenPAM. 2002-02-01 17:16:12 +00:00
pam_chauthtok.c Rename openpam.h to openpam_impl.h to avoid confusion with 2002-02-01 20:49:12 +00:00
pam_close_session.c Rename openpam.h to openpam_impl.h to avoid confusion with 2002-02-01 20:49:12 +00:00
pam_end.c Move linker-related code out into a separate file so it'll be easier 2002-02-02 18:37:08 +00:00
pam_error.c Add non-standard extensions: pam_error(3), pam_get_authtok(3), 2002-02-01 20:36:30 +00:00
pam_get_authtok.c Circumvent constness issues. OpenPAM is now WARNS4-clean. 2002-02-04 14:53:46 +00:00
pam_get_data.c Whitespace cleanup + keyword expansion sweep. 2002-02-01 22:20:07 +00:00
pam_get_item.c Whitespace cleanup + keyword expansion sweep. 2002-02-01 22:20:07 +00:00
pam_get_mapped_authtok.c Import OpenPAM. 2002-02-01 17:16:12 +00:00
pam_get_mapped_username.c Import OpenPAM. 2002-02-01 17:16:12 +00:00
pam_get_user.c Circumvent constness issues. OpenPAM is now WARNS4-clean. 2002-02-04 14:53:46 +00:00
pam_getenv.c Whitespace cleanup + keyword expansion sweep. 2002-02-01 22:20:07 +00:00
pam_getenvlist.c Rename openpam.h to openpam_impl.h to avoid confusion with 2002-02-01 20:49:12 +00:00
pam_info.c Add non-standard extensions: pam_error(3), pam_get_authtok(3), 2002-02-01 20:36:30 +00:00
pam_open_session.c Rename openpam.h to openpam_impl.h to avoid confusion with 2002-02-01 20:49:12 +00:00
pam_prompt.c Whitespace cleanup + keyword expansion sweep. 2002-02-01 22:20:07 +00:00
pam_putenv.c Whitespace cleanup + keyword expansion sweep. 2002-02-01 22:20:07 +00:00
pam_set_data.c Use 'sizeof(foo)' instead of 'sizeof foo' even where it's not 2002-02-02 18:04:31 +00:00
pam_set_item.c Clobber items before freeing them. 2002-02-02 17:47:36 +00:00
pam_set_mapped_authtok.c Import OpenPAM. 2002-02-01 17:16:12 +00:00
pam_set_mapped_username.c Import OpenPAM. 2002-02-01 17:16:12 +00:00
pam_setcred.c Rename openpam.h to openpam_impl.h to avoid confusion with 2002-02-01 20:49:12 +00:00
pam_setenv.c Rename openpam.h to openpam_impl.h to avoid confusion with 2002-02-01 20:49:12 +00:00
pam_start.c Store options, and pass them to modules. 2002-02-04 15:00:16 +00:00
pam_strerror.c Use 'sizeof(foo)' instead of 'sizeof foo' even where it's not 2002-02-02 18:04:31 +00:00