Commit Graph

836 Commits

Author SHA1 Message Date
Dag-Erling Smørgrav 20a7a7ae90 Instrument entry and exit points.
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@187 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-12-12 17:06:29 +00:00
Dag-Erling Smørgrav bf8598063a Record which primitive is currently executing before calling the
service module.  Use that information to generate a much better
error message when indirect recursion is detected.

Instrument openpam_dispatch()'s entry and exit points.


git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@186 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-12-12 17:04:04 +00:00
Dag-Erling Smørgrav b0ba976453 Declare _pam_func_name and _pam_err_name.
Add a member to the pam_handle structure indicating which primitive
is currently executing.
Add a ton of debugging macros.


git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@185 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-12-12 17:01:39 +00:00
Dag-Erling Smørgrav 2fb80ca71d Add an array containing the API names for the PAM primitives.
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@184 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-12-12 16:59:21 +00:00
Dag-Erling Smørgrav 7b3ff93221 Add an array of symbolic names for the PAM error codes.
Fix a minor style nit.


git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@183 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-12-12 16:58:28 +00:00
Dag-Erling Smørgrav 9435ecd893 Add a counter to the error code enumeration.
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@182 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-12-12 16:56:34 +00:00
Dag-Erling Smørgrav fabb43b6cb Bring up to date, this file hasn't been updated in nearly eight months.
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@181 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-12-04 16:18:06 +00:00
Dag-Erling Smørgrav 09bf18148f Prepare for the next release (Cyclamen).
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@180 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-12-04 16:16:55 +00:00
Dag-Erling Smørgrav c015dbc7fc Credit eric@ for his assistance with MacOS.
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@179 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-12-04 16:16:32 +00:00
Dag-Erling Smørgrav 3305c019d0 The pam_dummy module is dead.
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@178 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-12-04 15:45:13 +00:00
Dag-Erling Smørgrav 0ae2ede32c Remove the pam_dummy module; it serves no discernible purpose.
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@177 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-12-04 15:43:26 +00:00
Dag-Erling Smørgrav eb35533c55 Whitespace nit.
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@176 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-12-04 15:20:54 +00:00
Dag-Erling Smørgrav e9c79d25f0 Make the log level default to PAM_LOG_ERROR.
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@175 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-12-04 15:15:03 +00:00
Dag-Erling Smørgrav 1d796b814b Support /usr/local/etc/pam.conf, for completeness' sake.
Sponsored by:	DARPA, NAI Labs


git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@174 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-10-28 13:39:45 +00:00
Dag-Erling Smørgrav 6d0c37d0e4 Grammar nit + reorder entries.
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@173 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-10-28 13:37:44 +00:00
Dag-Erling Smørgrav 20ac9e3ad0 #include <security/pam_appl.h> to get a prototype for pam_get_user().
Sponsored by:	DARPA, NAI Labs


git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@172 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-10-28 13:26:18 +00:00
Dag-Erling Smørgrav 53aca9c132 Build all man pages when rolling a release.
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@171 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-10-28 12:27:52 +00:00
Dag-Erling Smørgrav fa4be69c1b Write message to stdout, not stderr.
Submitted by:	jmallett
Sponsored by:	Rachel Hestilow <rachel@jerkcity.com>


git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@170 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-10-22 19:00:14 +00:00
Dag-Erling Smørgrav 25a8125b1c Formatting nit.
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@169 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-06-30 23:59:44 +00:00
Dag-Erling Smørgrav a5d90305a3 Bite the bullet and move PAM_{,OLD}AUTHTOK_PROMPT to make room for
PAM_REPOSITORY, which is defined to 10 in Solaris 9.


git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@168 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-06-30 23:35:29 +00:00
Dag-Erling Smørgrav 0f34cab008 Don't forget the sample pam_unix module.
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@167 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-06-30 23:34:53 +00:00
Dag-Erling Smørgrav 866532baee Release checklist.
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@166 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-06-30 23:20:58 +00:00
Dag-Erling Smørgrav a40e1b6ed2 OpenPAM Citronella.
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@165 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-06-30 23:20:26 +00:00
Dag-Erling Smørgrav 913c1aaf47 Add the PAM_REPOSITORY item (from Solaris 9).
Sponsored by:	DARPA, NAI Labs


git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@164 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-06-30 23:11:38 +00:00
Dag-Erling Smørgrav bfd6af11ec s/pam_info/pam_error/ in documentation.
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@163 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-06-30 23:10:59 +00:00
Dag-Erling Smørgrav 0bcb04e0fd List Darren J. Moffat and Gary Winiger, both of Sun Microsystems.
Reformat a little.


git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@162 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-06-30 22:51:46 +00:00
Dag-Erling Smørgrav a9b8bb1e92 Implement the "binding" control flag (from Solaris 9)
Sponsored by:	DARPA, NAI Labs


git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@161 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-06-30 22:41:59 +00:00
Dag-Erling Smørgrav d185910864 Include <sys/types.h> to define size_t.
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@160 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-06-30 22:41:17 +00:00
Dag-Erling Smørgrav 5302ca92e9 Define struct pam_repository (from Solaris 9). Note that the PAM
headers now require size_t to be defined.

Sponsored by:	DARPA, NAI Labs


git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@159 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-06-30 22:39:52 +00:00
Dag-Erling Smørgrav 1b829e63eb Don't treat PAM_NEW_AUTHTOK_REQD as an error.
Try to emulate Solaris more closely.

Sponsored by:	DARPA, NAI Labs


git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@158 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-06-12 18:07:05 +00:00
Dag-Erling Smørgrav ed3d5a8522 DBA update and minor whitespace fixes.
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@157 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-06-07 18:22:57 +00:00
Dag-Erling Smørgrav 4e75204291 Start a new paragraph after a list.
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@156 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-06-07 18:06:45 +00:00
Dag-Erling Smørgrav 67148408c9 A working bare-bones pam_unix module (authentication only). Should
work with Linux-PAM, though I've only tested it with OpenPAM.

Sponsored by:	DARPA, NAI Labs


git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@155 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-06-07 14:50:58 +00:00
Dag-Erling Smørgrav 068d50bebf Make this actually work...
Sponsored by:	DARPA, NAI Labs


git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@154 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-06-07 13:37:44 +00:00
Dag-Erling Smørgrav f414e56812 Split the summar page in two (one for the standard API, one for
extensions).  Also add a page about the conversation system, and
remove that information from the pam_start page.

Sponsored by:	DARPA, NAI Labs


git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@153 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-05-28 00:58:47 +00:00
Dag-Erling Smørgrav 6caa430884 Revamp the man page generation process. Delete the generated man pages
as they are now regenerated automatically by the distribution script.

Sponsored by:	DARPA, NAI Labs


git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@152 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-05-27 18:23:03 +00:00
Dag-Erling Smørgrav 70792385d0 Conditionalize debugging messages in !STDC, !GNUC case.
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@151 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-05-24 15:04:27 +00:00
Dag-Erling Smørgrav fb3aece812 Roll OpenPAM Cinquefoil.
Sponsored by:	DARPA, NAI Labs


git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@150 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-05-24 14:49:23 +00:00
Dag-Erling Smørgrav 1ec67a0180 Add openpam_nullconv.3
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@149 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-05-24 14:49:02 +00:00
Dag-Erling Smørgrav fb490f68a7 Regenerate.
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@148 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-05-24 14:36:40 +00:00
Dag-Erling Smørgrav 859840dd61 GCC 3 is upon us.
Sponsored by:	DARPA, NAI Labs


git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@147 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-05-24 14:27:09 +00:00
Dag-Erling Smørgrav cce2e8fa6a Add openpam_nullconv(3)
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@146 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-05-14 20:17:11 +00:00
Dag-Erling Smørgrav 6013f825ec Add documentation.
Sponsored by:	DARPA, NAI Labs


git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@145 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-05-09 19:52:55 +00:00
Dag-Erling Smørgrav 5733bc9f27 Add support for marking up variable names and values.
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@144 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-05-09 19:50:54 +00:00
Dag-Erling Smørgrav e8af376306 Silly me forgot to update the version macros when I rolled Cinnamon.
I need a "release procedures" document...


git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@143 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-05-09 19:21:04 +00:00
Dag-Erling Smørgrav 082364c255 Initialize other to all-zeroes before using it.
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@142 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-05-03 14:55:03 +00:00
Dag-Erling Smørgrav f3d250644a Release documentation for OpenPAM Cinnamon.
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@141 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-05-02 06:31:48 +00:00
Dag-Erling Smørgrav 4081013c2b Regenerate with correct #include information.
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@140 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-05-02 06:30:26 +00:00
Dag-Erling Smørgrav 87ffc052b0 OpenPAM extensions need <security/openpam.h>.
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@139 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-05-02 06:30:03 +00:00
Dag-Erling Smørgrav 39f6210db3 Regenerate.
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@138 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-05-02 06:27:17 +00:00