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
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
|
/*
* Copyright 2008 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
#include <locale.h>
const char *
kdb5_error_table(long errorno) {
switch (errorno) {
case 0:
return(
"$Id: kdb5_err.et,v 5.18 1995/11/03 21:52:42 eichin Exp $");
case 1:
return(dgettext(TEXT_DOMAIN,
"Entry already exists in database"));
case 2:
return(dgettext(TEXT_DOMAIN,
"Database store error"));
case 3:
return(dgettext(TEXT_DOMAIN,
"Database read error"));
case 4:
return(dgettext(TEXT_DOMAIN,
"Insufficient access to perform requested operation"));
case 5:
return(dgettext(TEXT_DOMAIN,
"No such entry in the database"));
case 6:
return(dgettext(TEXT_DOMAIN,
"Illegal use of wildcard"));
case 7:
return(dgettext(TEXT_DOMAIN,
"Database is locked or in use--try again later"));
case 8:
return(dgettext(TEXT_DOMAIN,
"Database was modified during read"));
case 9:
return(dgettext(TEXT_DOMAIN,
"Database record is incomplete or corrupted"));
case 10:
return(dgettext(TEXT_DOMAIN,
"Attempt to lock database twice"));
case 11:
return(dgettext(TEXT_DOMAIN,
"Attempt to unlock database when not locked"));
case 12:
return(dgettext(TEXT_DOMAIN,
"Invalid kdb lock mode"));
case 13:
return(dgettext(TEXT_DOMAIN,
"Database has not been initialized"));
case 14:
return(dgettext(TEXT_DOMAIN,
"Database has already been initialized"));
case 15:
return(dgettext(TEXT_DOMAIN,
"Bad direction for converting keys"));
case 16:
return(dgettext(TEXT_DOMAIN,
"Cannot find master key record in database"));
case 17:
return(dgettext(TEXT_DOMAIN,
"Master key does not match database"));
case 18:
return(dgettext(TEXT_DOMAIN,
"Key size in database is invalid"));
case 19:
return(dgettext(TEXT_DOMAIN,
"Cannot find/read stored master key"));
case 20:
return(dgettext(TEXT_DOMAIN,
"Stored master key is corrupted"));
case 21:
return(dgettext(TEXT_DOMAIN,
"Insufficient access to lock database"));
case 22:
return(dgettext(TEXT_DOMAIN,
"Database format error"));
case 23:
return(dgettext(TEXT_DOMAIN,
"Unsupported version in database entry"));
case 24:
return(dgettext(TEXT_DOMAIN,
"Unsupported salt type"));
case 25:
return(dgettext(TEXT_DOMAIN,
"Unsupported encryption type"));
case 26:
return(dgettext(TEXT_DOMAIN,
"Bad database creation flags"));
case 27: /* KRB5_KDB_NO_PERMITTED_KEY */
return(dgettext(TEXT_DOMAIN,
"No matching key in entry having a permitted enctype"));
case 28: /* KRB5_KDB_NO_MATCHING_KEY */
return(dgettext(TEXT_DOMAIN,
"No matching key in entry"));
case 29: /* KRB5_LOG_CONV */
return(dgettext(TEXT_DOMAIN, "Update log conversion error"));
case 30: /* KRB5_LOG_UNSTABLE */
return(dgettext(TEXT_DOMAIN, "Update log is unstable"));
case 31: /* KRB5_LOG_CORRUPT */
return(dgettext(TEXT_DOMAIN, "Update log is corrupt"));
case 32: /* KRB5_LOG_ERROR */
return(dgettext(TEXT_DOMAIN, "Generic update log error"));
case 33: /* KRB5_KDB_DBTYPE_NOTFOUND */
return(dgettext(TEXT_DOMAIN,
"Unable to find requested database type"));
case 34: /* KRB5_KDB_DBTYPE_NOSUP */
return(dgettext(TEXT_DOMAIN, "Database type not supported"));
case 35: /* KRB5_KDB_DBTYPE_INIT */
return(dgettext(TEXT_DOMAIN,
"Database library failed to initialize"));
case 36: /* KRB5_KDB_SERVER_INTERNAL_ERR */
return(dgettext(TEXT_DOMAIN, "Server error"));
case 37: /* KRB5_KDB_ACCESS_ERROR */
return(dgettext(TEXT_DOMAIN,
"Unable to access Kerberos database"));
case 38: /* KRB5_KDB_INTERNAL_ERROR */
return(dgettext(TEXT_DOMAIN,
"Kerberos database internal error"));
case 39: /* KRB5_KDB_CONSTRAINT_VIOLATION */
return(dgettext(TEXT_DOMAIN,
"Kerberos database constraints violated"));
default:
return("unknown error");
}
}
|