pam/ChangeLog:
[poldi.git] / src / pam / ChangeLog
1 2005-10-23  Moritz Schulte  <moritz@g10code.com>
2
3         * pam_poldi.c: Remove Syslog logging macros, use jnlib logging
4         only (which does support logging to Syslog now).
5         (pam_sm_authenticate): Call log_set_syslog or log_set_file,
6         depending on the value of pam_poldi_opt.logfile.
7         (username_void, conv_void): New local variables, use them when
8         retrieving items from the PAM environment in order to follow
9         strict-aliasing rules.
10
11 2005-10-16  Moritz Schulte  <moritz@g10code.com>
12
13         * pam_poldi.c (lookup_key): Use key_filename_construct() instead
14         of make_filename() directly.
15         Re-ordered functions, clean-up, added comments.
16
17 2005-10-15  Moritz Schulte  <moritz@g10code.com>
18
19         * pam_poldi.c (parse_argv): Fixed typo related to timeout argument
20         parsing.
21
22 2005-10-08  Moritz Schulte  <moritz@g10code.com>
23
24         * pam_poldi.c: Remove `fake-wait-for-card'-feature.
25
26         * Makefile.am: Drop ugly install-pam-module mechanism, implement
27         install-exec-local and uninstall-local target.
28
29         * pam_poldi.c (pam_sm_authenticate): Disable buffering on stderr.
30         We need to disable bufferring on stderr, since it might have been
31         enabled by log_set_file().  Buffering on stderr will complicate
32         PAM interaction, since e.g. libpam-misc's misc_conv() function
33         does expect stderr to be unbuffered.
34
35 2005-09-27  Moritz Schulte  <moritz@g10code.com>
36
37         * pam_poldi.c (struct pam_poldi_opt): New member: TIMEOUT.
38         (pam_poldi_opt): Extend struct initialization.
39         (enum arg_opt_ids): New entry: ARG_WAIT_TIMEOUT.
40         (pam_poldi_options_cb): Handle ARG_WAIT_TIMEOUT.
41         (wait_for_card): New variables; TIMEOUT, WAIT; initialize them
42         depending on FAKE and PAM_POLDI_OPT.TIMEOUT; pass TIMEOUT and WAIT
43         to card_init.
44         (lookup_key): Use usersdb_lookup_by_username() instead of
45         username_to_serialno(); remove const attribute from SERIALNO.
46         (wait_for_card): Remove const attribute from SERIALNO.
47         (pam_sm_authenticate): Likewise.
48         (pam_sm_authenticate): Use usersdb_lookup_by_serialno() instead of
49         serialno_to_username(); remove const attribute from account.
50
51
52 2005-07-13  Moritz Schulte  <moritz@g10code.com>
53
54         * pam_poldi.c (wait_for_card): Adjust to new card_info() API.
55
56 2004-11-27  Moritz Schulte  <moritz@g10code.com>
57
58         * pam_poldi.c (wait_for_card): Adjust card_init caller.  Implement
59         require_card_switch option.