OpenPAM is an open source PAM library that focuses on simplicity, correctness, and cleanliness. https://openpam.org/
Find a file
Dag-Erling Smørgrav e936857588 Newer versions of clang take __nonnull__ annotations into account not only
when compiling code that calls the function, but also when compiling the
function itself.  This means that NULL checks in the function trigger
condition-always-false warnings.  We have a choice between disabling these
warnings, removing the __nonnull__ annotations, or removing the NULL checks.
We prefer to keep the annotations and warnings and remove the checks.  In
all cases, passing NULL to the function in question will result in a
segmentation fault, which is often easier to debug than an error return,
especially when most of these checks were for the PAM handle, which can only
be NULL if the caller ignored an error return from pam_start().


git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@913 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2017-01-21 15:11:12 +00:00
bin Correct markup for email addresses. 2017-01-21 12:22:08 +00:00
doc Correct markup for email addresses. 2017-01-21 12:22:08 +00:00
include Newer versions of clang take __nonnull__ annotations into account not only 2017-01-21 15:11:12 +00:00
lib Newer versions of clang take __nonnull__ annotations into account not only 2017-01-21 15:11:12 +00:00
misc Correct markup for email addresses. 2017-01-21 12:22:08 +00:00
modules Move OATH development to a branch. OATH will soon disappear entirely 2017-01-18 09:39:01 +00:00
t Newer versions of clang take __nonnull__ annotations into account not only 2017-01-21 15:11:12 +00:00
autogen.des Move OATH development to a branch. OATH will soon disappear entirely 2017-01-18 09:39:01 +00:00
autogen.sh
configure.ac Remove experimental code that was accidentally committed in r908 2017-01-20 08:13:20 +00:00
CREDITS
HISTORY Postpone Radula until next Saturday. 2017-01-21 14:48:30 +00:00
INSTALL
LICENSE Move OATH development to a branch. OATH will soon disappear entirely 2017-01-18 09:39:01 +00:00
Makefile.am
mkpkgng.in
README
RELNOTES Prepare for releasing Radula on Saturday. 2017-01-18 10:11:57 +00:00
TODO Move OATH development to a branch. OATH will soon disappear entirely 2017-01-18 09:39:01 +00:00

OpenPAM is an open source PAM library that focuses on simplicity,
correctness, and cleanliness.

OpenPAM aims to gather the best features of Solaris PAM, XSSO and
Linux-PAM, plus some innovations of its own.  In areas where these
implementations disagree, OpenPAM tries to remain compatible with
Solaris, at the expense of XSSO conformance and Linux-PAM
compatibility.

Please direct bug reports and inquiries to <des@des.no>.