Dag-Erling Smørgrav
a9a5497d3f
Reorganize:
...
- move libpam into lib/libpam
- move the OATH code into lib/liboath
- move oath.h into include/security
- update all pointers
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@646 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2013-03-05 17:49:06 +00:00
Dag-Erling Smørgrav
374a1769ca
Relevant RFCs.
...
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@645 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2013-03-05 16:56:27 +00:00
Dag-Erling Smørgrav
312b5753a5
Add an experimental mechanism for enabling / disabling optional features.
...
Use it to control policy and module file checks. The default settings
correspond to the current behavior: disallow path separators in policy
names, but allow them in module names; verify ownership and permissions
for both policy files and modules.
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@594 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2012-04-14 14:18:41 +00:00
Dag-Erling Smørgrav
cbfada51e9
Oops, re-add $(top_srcdir)/lib to VPATH, but under a less confusing
...
name.
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@577 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2012-04-06 00:44:46 +00:00
Dag-Erling Smørgrav
8435fe3eca
authorship
...
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@573 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2012-04-05 15:42:14 +00:00
Dag-Erling Smørgrav
3a0280a4cb
Fix srcdir != pwd case (exercised by make distcheck)
...
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@571 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2012-04-05 15:38:04 +00:00
Dag-Erling Smørgrav
96357f3c52
Add an openpam_straddch() function that appends a character to a
...
string, reallocating the string if necessary.
Add an openpam_readword() function that reads a single word from a
file according to the usual shell quoting rules.
Add an openpam_readlinev() function that uses openpam_readword() to
read an entire line and return a list of the words it contained.
Rewrite openpam_parse_chain() using openpam_readlinev(), which greatly
simplifies the code and ensures correct parsing of module option.
Thanks to Maëlle Lesage for pointing out the issue and writing an
early version of what became the main loop in openpam_readword().
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@547 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2012-04-01 15:01:21 +00:00
Dag-Erling Smørgrav
8e881dbdd7
Fix some embarassing typos introduced in the openpam_straddch() cleanup.
...
Move prototype from "opempam_impl.h" to <security/openpam.h>.
Generate openpam_straddch(3) man page.
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@535 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2012-03-31 14:55:19 +00:00
Dag-Erling Smørgrav
407565fc1d
The name of the default policy is (and always has been) "other", not
...
"default".
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@518 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2012-01-10 22:38:13 +00:00
Dag-Erling Smørgrav
8b3eca4161
Document quoted option values.
...
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@485 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2011-11-03 16:57:37 +00:00
Dag-Erling Smørgrav
d40a8fb860
"facility" is more appropriate than "function class"
...
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@476 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2011-11-03 15:30:03 +00:00
Dag-Erling Smørgrav
81b5c45be2
Add a new API function, openpam_subst(3), which replaces substitution
...
codes in a string with the values of selected PAM items. Use it for
prompts.
Furthermore, modify pam_get_user(3) and pam_get_authtok(3) to look for
module options named {user,authtok,oldauthtok}_prompt, as appropriate.
If found, these options take precedence over both the caller's prompt
and the PAM_{USER,AUTHTOK,OLDAUTHTOK}_PROMPT items. The usefulness of
these options is somewhat limited by the fact that the policy file
parser does not support quoted strings; that's next on the todo list.
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@455 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2011-10-29 18:31:11 +00:00
Dag-Erling Smørgrav
a381eb16c8
Revert accidental commit of experimental code.
...
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@449 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2011-10-22 04:25:55 +00:00
Dag-Erling Smørgrav
54374d2c36
Use VPATH to eliminate the need for symlinks.
...
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@446 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2011-10-22 02:46:24 +00:00
Dag-Erling Smørgrav
16844f8456
Update copyright and release notes.
...
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@437 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2011-09-13 12:00:13 +00:00
Dag-Erling Smørgrav
b4871fa6dc
Update copyright dates.
...
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@435 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2010-03-10 11:38:49 +00:00
Dag-Erling Smørgrav
1f70254313
Fix double-UTF
...
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@423 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2009-10-29 17:08:38 +00:00
Dag-Erling Smørgrav
e9776bfa73
Convert everything to UTF-8.
...
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@422 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2009-10-18 22:19:57 +00:00
Dag-Erling Smørgrav
fe7a24df15
Grammar nit.
...
Submitted by: Paul Procacci <pprocacci@datapipe.com>
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@421 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2009-10-09 09:37:07 +00:00
Dag-Erling Smørgrav
5a523baf2b
Update copyright
...
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@420 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2009-06-12 19:12:42 +00:00
Dag-Erling Smørgrav
9f0d6d6267
Update copyright, and coincidentially root out the last remaining vestige
...
of iso-8859-1 in favor of utf-8.
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@417 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2008-02-14 18:36:22 +00:00
Dag-Erling Smørgrav
fd5e5d917d
Update copyright.
...
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@408 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2007-12-21 11:36:24 +00:00
Dag-Erling Smørgrav
31b627f215
Fix multiple definition of dist_man3_MANS.
...
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@397 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2007-10-24 10:01:13 +00:00
Dag-Erling Smørgrav
119471eac7
Fix some bugs in the build system, and make 'make dist' work as expected.
...
Also add some configure options for developer use.
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@395 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2007-06-03 20:26:18 +00:00
Dag-Erling Smørgrav
57aa7fdfae
Make sure automake knows about all the files we want to include in a dist.
...
Submitted by: Daniel Richard G. <skunk@iskunk.org>
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@391 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2006-07-09 04:38:53 +00:00
Dag-Erling Smørgrav
ce5921ba4c
Convert $P4$ tags to $Id$.
...
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@320 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2006-02-16 20:33:19 +00:00
Dag-Erling Smørgrav
842343cb04
Bump the date.
...
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@317 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2005-06-17 16:00:13 +00:00
Dag-Erling Smørgrav
72ece08193
Markup nits.
...
Submitted by: ru
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@316 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2005-06-17 15:59:46 +00:00
Dag-Erling Smørgrav
7073261c71
Fix xref ordering and single space after Inc.
...
Submitted by: ru
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@314 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2005-06-17 15:04:51 +00:00
Dag-Erling Smørgrav
0721e593ae
Add $P4$ tags to files that didn't already have them.
...
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@309 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2005-06-09 21:35:39 +00:00
Dag-Erling Smørgrav
1ba4c62279
s/\$Id\$/\$P4\$/
...
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@306 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2005-06-09 19:06:41 +00:00
Dag-Erling Smørgrav
a46b07769a
Add a pam.conf(5) manual page.
...
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@305 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2005-06-09 19:05:38 +00:00
Dag-Erling Smørgrav
9d0dd0c39b
Add openpam_free_envlist(). I'm tired of freeing them by hand.
...
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@289 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2005-01-28 14:47:41 +00:00
Dag-Erling Smørgrav
37a4b9b75d
Rewrap a paragraph.
...
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@287 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2005-01-28 14:02:05 +00:00
Dag-Erling Smørgrav
ca035fe3a4
Add a couple of missing words.
...
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@286 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2005-01-28 14:00:23 +00:00
Dag-Erling Smørgrav
c95c8038ed
Hard sentence break.
...
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@285 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2005-01-28 13:58:30 +00:00
Dag-Erling Smørgrav
0e41195790
Correct the description of the conversation function's second argument,
...
and credit yar@ for spotting the mistake.
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@273 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2003-07-21 21:58:11 +00:00
Dag-Erling Smørgrav
5de0bf6bae
Autoconfuse.
...
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@251 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2003-06-09 01:29:37 +00:00
Dag-Erling Smørgrav
0bca19fe3b
Fix some markup issues pointed out by ru@.
...
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@249 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2003-06-02 21:41:24 +00:00
Dag-Erling Smørgrav
049385996b
Give up trying to keep track of what has changed and what hasn't;
...
just slap a 2003 copyright on everything.
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@245 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2003-06-01 14:34:11 +00:00
Dag-Erling Smørgrav
0fe6f41f7c
Overhaul the configuration parser. This adds support for continuation
...
lines and policy inclusion.
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@240 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2003-05-25 18:34:31 +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
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
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
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
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
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
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
Dag-Erling Smørgrav
96263392d6
Regenerate in order to properly close literal sections.
...
git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@135 185d5e19-27fe-0310-9dcf-9bff6b9f3609
2002-04-18 00:00:40 +00:00