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