OpenPAM is an open source PAM library that focuses on simplicity, correctness, and cleanliness.
https://openpam.org/
e936857588
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 |
||
---|---|---|
bin | ||
doc | ||
include | ||
lib | ||
misc | ||
modules | ||
t | ||
autogen.des | ||
autogen.sh | ||
configure.ac | ||
CREDITS | ||
HISTORY | ||
INSTALL | ||
LICENSE | ||
Makefile.am | ||
mkpkgng.in | ||
README | ||
RELNOTES | ||
TODO |
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>.