Dag-Erling Smørgrav
6a52d30938
Allocate the correct amount of memory for the environment list
...
(forgot to multiply by sizeof(char *)).
Submitted by: Takanori Saneto <sanewo@ba2.so-net.ne.jp>
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@99 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-04-02 22:47:12 +00:00
Dag-Erling Smørgrav
8113558d3a
Fix braino that arose from confusion between data and dp. This
...
unbreaks the pam_ldap module.
Based on a patch by Joe Marcus Clarke <marcus@marcuscom.com>.
Sponsored by: DARPA, NAI Labs
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@98 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-04-01 14:13:56 +00:00
Dag-Erling Smørgrav
6e48c6e7f5
Blah, fix formatting bug in previous revision.
...
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@97 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-03-14 21:46:58 +00:00
Dag-Erling Smørgrav
de650b3211
Release documentation for OpenPAM Centaury.
...
Sponsored by: DARPA, NAI Labs
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@96 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-03-14 21:23:06 +00:00
Dag-Erling Smørgrav
87b5599651
Suppress debug logs unless DEBUG is defined.
...
Sponsored by: DARPA, NAI Labs.
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@95 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-03-14 20:54:16 +00:00
Dag-Erling Smørgrav
70efc25d1c
Fix a number of bugs in the module cache:
...
- Don't log dlopen() failures, since they're rarely interesting;
instead, log a failure if no module was found at all.
- When loading a versioned module, store its logical name in the
module structure rather than its physical name, since it will be
looked up by its logical name if it's needed again.
- Initialize module->next->prev when adding a module to the cache.
- Set modules to NULL when releasing the last module in the cache.
Sponsored by: DARPA, NAI Labs
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@94 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-03-07 20:22:38 +00:00
Dag-Erling Smørgrav
8c639c01ef
s/Technologies/Technology/ in copyright, and regenerate docs.
...
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@93 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-03-07 18:12:45 +00:00
Dag-Erling Smørgrav
f2bc37d0d6
s/PAM_REINITIALISE_CRED/PAM_REINITIALIZE_CRED/
...
Sponsored by: DARPA, NAI Labs
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@92 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-03-07 13:09:46 +00:00
Dag-Erling Smørgrav
321d3cfb35
Add missing #include <string.h>
...
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@91 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-03-07 12:57:35 +00:00
Dag-Erling Smørgrav
0ea89457b5
Release documentation for OpenPAM Celandine.
...
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@90 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-03-05 14:38:25 +00:00
Dag-Erling Smørgrav
b89f077385
Regenerate.
...
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@89 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-03-05 14:37:41 +00:00
Dag-Erling Smørgrav
676eb4cd21
Correct markup nit.
...
Sponsored by: DARPA, NAI Labs
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@88 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-03-05 14:37:04 +00:00
Dag-Erling Smørgrav
b61ca53417
Move most of the dynamic loader code into a separate file, and add
...
support for module versioning. OpenPAM will prefer a PAM module with
the same version number as the library itself to one with no version
number at all.
Sponsored by: DARPA, NAI Labs
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@87 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-03-05 14:20:26 +00:00
Dag-Erling Smørgrav
6f75ed6572
$Id$ -> $P4$ + regenerate man pages.
...
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@86 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-02-26 04:05:19 +00:00
Dag-Erling Smørgrav
7a936aa997
I was a little quick when I originally wrote this: the code only
...
supported setting new options. Add support for unsetting options
and changing the value of existing options.
Sponsored by: DARPA, NAI Labs
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@85 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-02-25 17:37:00 +00:00
Dag-Erling Smørgrav
bad941d5b0
Use $Id$ here, not $FreeBSD$.
...
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@84 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-02-24 01:45:06 +00:00
Dag-Erling Smørgrav
6f078f6f97
Clear PAM_AUTHTOK after running the service modules.
...
Sponsored by: DARPA, NAI Labs
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@82 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-02-23 18:07:30 +00:00
Dag-Erling Smørgrav
8ea571eeba
- pam_sm_chauthtok() can return PAM_TRY_AGAIN.
...
- "sufficient" should not terminate the chain if the PAM_PRELIM_CHECK
flag is set.
Sponsored by: DARPA, NAI Labs
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@81 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-02-23 18:06:45 +00:00
Dag-Erling Smørgrav
ffabf53a8c
Document PAM_TRY_AGAIN as a valid return value (cf. XSSO pp. 72-73)
...
Sponsored by: DARPA, NAI Labs
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@80 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-02-23 18:03:53 +00:00
Dag-Erling Smørgrav
424a6c3bd7
Release documentation for OpenPAM Cantaloupe.
...
Sponsored by: DARPA, NAI Labs
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@79 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-02-22 22:37:42 +00:00
Dag-Erling Smørgrav
2901b1dc78
Distribute more files.
...
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@78 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-02-22 22:36:53 +00:00
Dag-Erling Smørgrav
f6c2f6b5e4
Regenerate.
...
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@77 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-02-22 22:30:54 +00:00
Dag-Erling Smørgrav
274583fefd
Whitespace nit.
...
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@76 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-02-22 22:04:30 +00:00
Dag-Erling Smørgrav
2d71f7049b
Respect echo_pass, try_first_pass, use_first_pass options.
...
Sponsored by: DARPA, NAI Labs
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@75 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-02-22 22:04:11 +00:00
Dag-Erling Smørgrav
5c3fadae16
Add openpam_get_option() and openpam_set_option().
...
Sponsored by: DARPA, NAI Labs
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@74 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-02-22 21:33:49 +00:00
Dag-Erling Smørgrav
a05b905e44
Don't claim a function conforms to XSSO when it doesn't.
...
Sponsored by: DARPA, NAI Labs
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@73 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-02-22 21:22:30 +00:00
Dag-Erling Smørgrav
4b5df4ce1a
Mask signals while prompting the user (except for SIGINT and SIGTSTP),
...
and add timeout functionality (defaults to off).
Sponsored by: DARPA, NAI Labs
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@72 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-02-22 20:35:00 +00:00
Dag-Erling Smørgrav
3fab86788d
Oops, don't build openpam_static() unless OPENPAM_STATIC_MODULES is
...
defined.
Sponsored by: DARPA, NAI Labs
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@71 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-02-20 15:35:17 +00:00
Dag-Erling Smørgrav
8c45582bf1
Move the linker set stuff into a separate file, and rename the
...
linker set for cosmetic reasons.
Sponsored by: DARPA, NAI Labs
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@70 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-02-20 15:33:11 +00:00
Dag-Erling Smørgrav
242138f031
Move PAM_NUM_ITEMS from openpam_impl.h to pam_constants.h so it
...
doesn't go stale again.
Sponsored by: DARPA, NAI Labs
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@69 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-02-20 15:26:40 +00:00
Dag-Erling Smørgrav
3d506282e3
Allow the PAM_AUTHTOK_PROMPT item to override the prompt specified by
...
the module.
Sponsored by: DARPA, NAI Labs
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@68 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-02-20 15:22:09 +00:00
Dag-Erling Smørgrav
246b7f5d29
Terminate the environment list, and log the number of variables.
...
Sponsored by: DARPA, NAI Labs
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@67 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-02-20 00:22:14 +00:00
Dag-Erling Smørgrav
b6536adc2e
Include gendoc.pl in the distribution.
...
Sponsored by: DARPA, NAI Labs
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@66 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-02-18 19:36:09 +00:00
Dag-Erling Smørgrav
0e70f18f32
List new man pages, and add a target that regenerates the pages.
...
Sponsored by: DARPA, NAI Labs
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@65 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-02-18 19:35:19 +00:00
Dag-Erling Smørgrav
a3962c7edf
Regenerate, now with actual content.
...
Sponsored by: DARPA, NAI Labs
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@64 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-02-18 19:34:54 +00:00
Dag-Erling Smørgrav
645c7270fc
Add in-line documentation. Some functions still lack descriptions.
...
Sponsored by: DARPA, NAI Labs
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@63 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-02-18 19:31:10 +00:00
Dag-Erling Smørgrav
c47feff831
Teach gendoc to parse a simple syntax for inline documentation.
...
Sponsored by: DARPA, NAI Labs
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@62 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-02-18 19:08:28 +00:00
Dag-Erling Smørgrav
6b7c9e3837
The proper use of PAM_SYMBOL_ERR is to indicate an invalid argument
...
to pam_[gs]et_item(3).
Sponsored by: DARPA, NAI Labs
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@61 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-02-18 12:26:17 +00:00
Dag-Erling Smørgrav
849893fd10
Log allocation failures.
...
Sponsored by: DARPA, NAI Labs
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@60 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-02-13 13:21:37 +00:00
Dag-Erling Smørgrav
5758a3eb3b
Release documentation for OpenPAM Caliopsis.
...
Sponsored by: DARPA, NAI Labs
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@59 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-02-13 02:51:17 +00:00
Dag-Erling Smørgrav
c7df899506
Check *authtok - pam_get_item(3) will succeed even if the item is
...
NULL.
Sponsored by: DARPA, NAI Labs
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@58 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-02-13 02:19:05 +00:00
Dag-Erling Smørgrav
105c3d4de7
pam_get_item(3) expects a const void **, not a const void *. Also
...
check that the pam_conv structure it returns is not NULL.
Sponsored by: DARPA, NAI Labs
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@57 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-02-13 02:17:31 +00:00
Dag-Erling Smørgrav
104cfd8443
Add a missing 'continue' in the code for the PAM_SUCCESS case.
...
Add more debugging log messages.
Sponsored by: DARPA, NAI Labs
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@56 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-02-13 02:16:03 +00:00
Dag-Erling Smørgrav
39a1582d7e
Initialize tmp to NULL so that items can be cleared as intended.
...
Don't forget to fill the pam_conv structure after allocating it.
Sponsored by: DARPA, NAI Labs
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@55 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-02-13 02:14:55 +00:00
Dag-Erling Smørgrav
a9a4681bc5
Constify the last argument.
...
Sponsored by: DARPA, NAI Labs
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@54 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-02-13 02:12:20 +00:00
Dag-Erling Smørgrav
0ebca05841
Log a debug message before calling the service function.
...
Accept PAM_SUCCESS and PAM_ABORT as valid return codes, even though
the normal code path will not call _openpam_check_error_code() if
the module returns one of them.
Sponsored by: DARPA, NAI Labs
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@53 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-02-13 00:43:57 +00:00
Dag-Erling Smørgrav
f8ad159142
Oops, previous commit would cause sprintf() to overrun the malloc()ed
...
buffer by exactly one character. Add some slack.
Sponsored by: DARPA, NAI Labs
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@52 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-02-13 00:41:06 +00:00
Dag-Erling Smørgrav
1840f8c6fe
Trim whitespace off the end of the format string, and add exactly
...
one newline character.
If DEBUG is defined, echo the log message to STDERR.
Sponsored by: DARPA, NAI Labs
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@51 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-02-13 00:39:32 +00:00
Dag-Erling Smørgrav
ee40844c72
Sort the function names in the correct order (which is not the
...
alphabetical order).
Sponsored by: DARPA, NAI Labs
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@50 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-02-13 00:37:01 +00:00
Dag-Erling Smørgrav
f62e36ce55
Fix an off-by-one bug that would in some circumstances trim off the
...
last character of a configuration line.
Sponsored by: DARPA, NAI Labs
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@49 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-02-13 00:34:23 +00:00