source: openpam/trunk/doc/xsso_errata.txt @ 1

Last change on this file since 1 was 1, checked in by Dag-Erling Smørgrav, 19 years ago

Import OpenPAM.

The basics (pam_start(), pam_end(), pam_strerror(), item-,
data- and environment-related functions and the six PAM
primitives) are implemented. A stub is provided for
pam_get_user(), which is not yet implemented. Stubs are also
provided for XSSO mapping and secondary authentication, though
they are not built and will probably not be implemented for
quite some time.

Sponsored by: DARPA, NAI Labs

File size: 1.9 KB
Line 
1$Id$
2
3Errata in XSSO, chapter 5:
4
5p. 25:  the first member of struct pam_response is named "resp", not
6        "response".
7
8Errata in XSSO, chapter 6:
9
10p. 32:  "PAM_NEW_AUTHTOKEN_REQD" in the DESCRIPTION and RETURN VALUE
11        sections should be "PAM_NEW_AUTHTOK_REQD".
12
13p. 32:  pam_acct_mgmt() must be allowed to return PAM_AUTH_ERR.
14
15p. 46:  "PAM_AUTHOK" and "PAM_OLDAUTHOK" in the DESCRIPTION section
16        should be "PAM_AUTHTOK" and "PAM_OLDAUTHTOK", respectively.
17
18p. 60:  "PAM_AUTHOK" and "PAM_OLDAUTHOK" in the DESCRIPTION section
19        should be "PAM_AUTHTOK" and "PAM_OLDAUTHTOK", respectively.
20
21p. 62:  the target_authtok_len argument to pam_set_mapped_authtok() is
22        of type size_t, not a size_t *.
23
24p. 59:  the last argument pam_set_data() should be written void
25        (*cleanup)(...), not void *(cleanup)(...).
26
27p. 66:  the first occurrence of "pam_acct_mgmt" in the NAME section
28        should be "pam_sm_acct_mgmt".
29
30p. 66:  pam_sm_acct_mgmt() must be allowed to return PAM_AUTH_ERR.
31
32p. 70:  "pam_authenticate_secondary" in the SYNOPSIS section should be
33        "pam_sm_authenticate_secondary".
34        pam_sm_authenticate_secondary() takes argc and argv arguments
35        like the rest of the pam_sm_*() functions.
36
37p. 72:  the flags argument to pam_sm_chauthtok() is of type int, not
38        const int.
39
40p. 77:  the names of several arguments to pam_sm_get_mapped_authtok()
41        are missing the initial "t" in "target".
42
43p. 83:  the target_authtok_len argument to pam_sm_set_mapped_authtok()
44        is of type size_t, not a size_t *.
45
46p. 85:  the names of several arguments to pam_sm_set_mapped_username()
47        are missing the initial "t" in "target".
48
49p. 89:  the user argument to pam_start() is of type const char *.
50
51p. 89:  the correct definition for struct pam_conv is as follows:
52
53        struct pam_conv {
54                int     (*conv)(int, struct pam_message **,
55                    struct pam_response **, void *);
56                void    *appdata_ptr;
57        };
58
59p. 90:  the correct definition for struct pam_response is as follows:
60
61        struct pam_response {
62                char    *resp;
63                int      resp_retcode;
64        };
Note: See TracBrowser for help on using the repository browser.