OpenPAM is an open source PAM library that focuses on simplicity, correctness, and cleanliness. https://openpam.org/
Go to file
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
bin Use 'sizeof(foo)' instead of 'sizeof foo' even where it's not 2002-02-02 18:04:31 +00:00
doc Whitespace cleanup + keyword expansion sweep. 2002-02-01 22:20:07 +00:00
include/security Remove trailing commas from enum lists. 2002-02-04 14:01:26 +00:00
lib Store options, and pass them to modules. 2002-02-04 15:00:16 +00:00
modules Whitespace cleanup + keyword expansion sweep. 2002-02-01 22:20:07 +00:00
LICENSE Import OpenPAM. 2002-02-01 17:16:12 +00:00
Makefile Add two sample modules. 2002-02-01 21:52:02 +00:00