blob: ca7bde83946757a6133aa2b3658b8714219086b8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
|
/* pam_strerror.c */
/*
* $Id$
*/
#include "pam_private.h"
const char *pam_strerror(pam_handle_t *pamh UNUSED, int errnum)
{
switch (errnum) {
case PAM_SUCCESS:
return _("Success");
case PAM_ABORT:
return _("Critical error - immediate abort");
case PAM_OPEN_ERR:
return _("dlopen() failure");
case PAM_SYMBOL_ERR:
return _("Symbol not found");
case PAM_SERVICE_ERR:
return _("Error in service module");
case PAM_SYSTEM_ERR:
return _("System error");
case PAM_BUF_ERR:
return _("Memory buffer error");
case PAM_PERM_DENIED:
return _("Permission denied");
case PAM_AUTH_ERR:
return _("Authentication failure");
case PAM_CRED_INSUFFICIENT:
return _("Insufficient credentials to access authentication data");
case PAM_AUTHINFO_UNAVAIL:
return _("Authentication service cannot retrieve authentication info.");
case PAM_USER_UNKNOWN:
return _("User not known to the underlying authentication module");
case PAM_MAXTRIES:
return _("Have exhausted maximum number of retries for service.");
case PAM_NEW_AUTHTOK_REQD:
return _("Authentication token is no longer valid; new one required.");
case PAM_ACCT_EXPIRED:
return _("User account has expired");
case PAM_SESSION_ERR:
return _("Cannot make/remove an entry for the specified session");
case PAM_CRED_UNAVAIL:
return _("Authentication service cannot retrieve user credentials");
case PAM_CRED_EXPIRED:
return _("User credentials expired");
case PAM_CRED_ERR:
return _("Failure setting user credentials");
case PAM_NO_MODULE_DATA:
return _("No module specific data is present");
case PAM_BAD_ITEM:
return _("Bad item passed to pam_*_item()");
case PAM_CONV_ERR:
return _("Conversation error");
case PAM_AUTHTOK_ERR:
return _("Authentication token manipulation error");
case PAM_AUTHTOK_RECOVER_ERR:
return _("Authentication information cannot be recovered");
case PAM_AUTHTOK_LOCK_BUSY:
return _("Authentication token lock busy");
case PAM_AUTHTOK_DISABLE_AGING:
return _("Authentication token aging disabled");
case PAM_TRY_AGAIN:
return _("Failed preliminary check by password service");
case PAM_IGNORE:
return _("The return value should be ignored by PAM dispatch");
case PAM_MODULE_UNKNOWN:
return _("Module is unknown");
case PAM_AUTHTOK_EXPIRED:
return _("Authentication token expired");
case PAM_CONV_AGAIN:
return _("Conversation is waiting for event");
case PAM_INCOMPLETE:
return _("Application needs to call libpam again");
}
return _("Unknown PAM error");
}
|