Made it so that syscom is checked in pam_csc.so instead of earlier in the PAM stack.
authorPeter Barfuss <pbarfuss@maltodextrin.csclub.uwaterloo.ca>
Thu, 24 Jan 2013 02:36:57 +0000 (21:36 -0500)
committerPeter Barfuss <pbarfuss@maltodextrin.csclub.uwaterloo.ca>
Thu, 24 Jan 2013 02:36:57 +0000 (21:36 -0500)
commit7d9c83f4832210af61ce7f2f24823d3e51ed3e50
treeda9ae8c968d8344dff47afbd3fc4a13960f37b8f
parentc67071af30fc7ebd86554a81bf5522dd0ce39f3e
Made it so that syscom is checked in pam_csc.so instead of earlier in the PAM stack.

This way syscom can still login when their accounts expired, but messages are still printed. This should hopefully stop the whole 'wait crap I wasn't registered for the past k terms', k>=1 that has been happening semi-frequently for a bunch of syscom members.

Also added #define LDAP_DEPRECATED to get access to a bunch of function prototypes for functions in the LDAP API that are apparently now deprecated.

Also removed the CSCF cruft. In case we ever do need it again, we can vacuum it out from past commits. Or just rewrite it from scratch, especially considering that I doubt CSCF uses that auth backend anymore and some 2/3ds of all functions involved are deprecated according to the latest release of the OpenLDAP API. Or rather, the latest according to Debian, which means it's ~3 years out of date and the functions might very well not even exist anymore (they do exist, I checked, but point still stands. There's no real point to keeping this stuff around, I don't think it was ever operational at any point in the wild, even).

-bofh
pam_csc.c