diff options
author | Thorsten Kukuk <kukuk@thkukuk.de> | 2008-12-18 13:09:36 +0000 |
---|---|---|
committer | Thorsten Kukuk <kukuk@thkukuk.de> | 2008-12-18 13:09:36 +0000 |
commit | b6935e26379d61916e59b0d66009b2352e8ce2e5 (patch) | |
tree | f2a797788e4c1137a174840d8339b3864a6d23db /modules | |
parent | 2fe275aed5c0c285781e6487242a9e4a13071e4f (diff) | |
download | pam-b6935e26379d61916e59b0d66009b2352e8ce2e5.tar.gz pam-b6935e26379d61916e59b0d66009b2352e8ce2e5.tar.bz2 pam-b6935e26379d61916e59b0d66009b2352e8ce2e5.zip |
Relevant BUGIDs:
Purpose of commit: bugfix
Commit summary:
---------------
2008-12-18 Thorsten Kukuk <kukuk@thkukuk.de>
* modules/pam_pwhistory/pam_pwhistory.c (parse_option): Rename
type= option to authtok_type= (because of pam_get_authtok).
* modules/pam_pwhistory/pam_pwhistory.8.xml: Likewise.
Diffstat (limited to 'modules')
-rw-r--r-- | modules/pam_pwhistory/pam_pwhistory.8.xml | 15 | ||||
-rw-r--r-- | modules/pam_pwhistory/pam_pwhistory.c | 6 |
2 files changed, 10 insertions, 11 deletions
diff --git a/modules/pam_pwhistory/pam_pwhistory.8.xml b/modules/pam_pwhistory/pam_pwhistory.8.xml index f8c152ad..cc216707 100644 --- a/modules/pam_pwhistory/pam_pwhistory.8.xml +++ b/modules/pam_pwhistory/pam_pwhistory.8.xml @@ -34,7 +34,7 @@ retry=<replaceable>N</replaceable> </arg> <arg choice="opt"> - type=<replaceable>STRING</replaceable> + authtok_type=<replaceable>STRING</replaceable> </arg> </cmdsynopsis> @@ -124,15 +124,13 @@ <varlistentry> <term> - <option>type=<replaceable>STRING</replaceable></option> + <option>authtok_type=<replaceable>STRING</replaceable></option> </term> <listitem> <para> - The default action is for the module to use the - following prompts when requesting passwords: - "New UNIX password: " and "Retype UNIX password: ". - The default word <emphasis>UNIX</emphasis> can - be replaced with this option. + See <citerefentry> + <refentrytitle>pam_get_authtok</refentrytitle><manvolnum>3</manvolnum> + </citerefentry> for more details. </para> </listitem> </varlistentry> @@ -231,6 +229,9 @@ password required pam_unix.so use_authtok <citerefentry> <refentrytitle>pam</refentrytitle><manvolnum>8</manvolnum> </citerefentry> + <citerefentry> + <refentrytitle>pam_get_authtok</refentrytitle><manvolnum>3</manvolnum> + </citerefentry> </para> </refsect1> diff --git a/modules/pam_pwhistory/pam_pwhistory.c b/modules/pam_pwhistory/pam_pwhistory.c index c555ac39..0f6ffca3 100644 --- a/modules/pam_pwhistory/pam_pwhistory.c +++ b/modules/pam_pwhistory/pam_pwhistory.c @@ -65,7 +65,6 @@ struct options_t { int enforce_for_root; int remember; int tries; - const char *prompt_type; }; typedef struct options_t options_t; @@ -97,8 +96,8 @@ parse_option (pam_handle_t *pamh, const char *argv, options_t *options) } else if (strcasecmp (argv, "enforce_for_root") == 0) options->enforce_for_root = 1; - else if (strncasecmp (argv, "type=", 5) == 0) - options->prompt_type = &argv[5]; + else if (strncasecmp (argv, "authtok_type=", 13) == 0) + { /* ignore, for pam_get_authtok */; } else pam_syslog (pamh, LOG_ERR, "pam_pwhistory: unknown option: %s", argv); } @@ -118,7 +117,6 @@ pam_sm_chauthtok (pam_handle_t *pamh, int flags, int argc, const char **argv) /* Set some default values, which could be overwritten later. */ options.remember = 10; options.tries = 1; - options.prompt_type = "UNIX"; /* Parse parameters for module */ for ( ; argc-- > 0; argv++) |