1 /*
2 * Copyright (c) 1998, by Sun Microsystems, Inc.
3 * All rights reserved.
4 */
5
6 #include <locale.h>
7 const char *
kv5m_error_table(long errorno)8 kv5m_error_table(long errorno) {
9
10 switch (errorno) {
11 case 0:
12 return(dgettext(TEXT_DOMAIN,
13 "Kerberos V5 magic number table"));
14 case 1:
15 return(dgettext(TEXT_DOMAIN,
16 "Bad magic number for krb5_principal structure"));
17 case 2:
18 return(dgettext(TEXT_DOMAIN,
19 "Bad magic number for krb5_data structure"));
20 case 3:
21 return(dgettext(TEXT_DOMAIN,
22 "Bad magic number for krb5_keyblock structure"));
23 case 4:
24 return(dgettext(TEXT_DOMAIN,
25 "Bad magic number for krb5_checksum structure"));
26 case 5:
27 return(dgettext(TEXT_DOMAIN,
28 "Bad magic number for krb5_encrypt_block structure"));
29 case 6:
30 return(dgettext(TEXT_DOMAIN,
31 "Bad magic number for krb5_enc_data structure"));
32 case 7:
33 return(dgettext(TEXT_DOMAIN,
34 "Bad magic number for krb5_cryptosystem_entry structure"));
35 case 8:
36 return(dgettext(TEXT_DOMAIN,
37 "Bad magic number for krb5_cs_table_entry structure"));
38 case 9:
39 return(dgettext(TEXT_DOMAIN,
40 "Bad magic number for krb5_checksum_entry structure"));
41 case 10:
42 return(dgettext(TEXT_DOMAIN,
43 "Bad magic number for krb5_authdata structure"));
44 case 11:
45 return(dgettext(TEXT_DOMAIN,
46 "Bad magic number for krb5_transited structure"));
47 case 12:
48 return(dgettext(TEXT_DOMAIN,
49 "Bad magic number for krb5_enc_tkt_part structure"));
50 case 13:
51 return(dgettext(TEXT_DOMAIN,
52 "Bad magic number for krb5_ticket structure"));
53 case 14:
54 return(dgettext(TEXT_DOMAIN,
55 "Bad magic number for krb5_authenticator structure"));
56 case 15:
57 return(dgettext(TEXT_DOMAIN,
58 "Bad magic number for krb5_tkt_authent structure"));
59 case 16:
60 return(dgettext(TEXT_DOMAIN,
61 "Bad magic number for krb5_creds structure"));
62 case 17:
63 return(dgettext(TEXT_DOMAIN,
64 "Bad magic number for krb5_last_req_entry structure"));
65 case 18:
66 return(dgettext(TEXT_DOMAIN,
67 "Bad magic number for krb5_pa_data structure"));
68 case 19:
69 return(dgettext(TEXT_DOMAIN,
70 "Bad magic number for krb5_kdc_req structure"));
71 case 20:
72 return(dgettext(TEXT_DOMAIN,
73 "Bad magic number for krb5_enc_kdc_rep_part structure"));
74 case 21:
75 return(dgettext(TEXT_DOMAIN,
76 "Bad magic number for krb5_kdc_rep structure"));
77 case 22:
78 return(dgettext(TEXT_DOMAIN,
79 "Bad magic number for krb5_error structure"));
80 case 23:
81 return(dgettext(TEXT_DOMAIN,
82 "Bad magic number for krb5_ap_req structure"));
83 case 24:
84 return(dgettext(TEXT_DOMAIN,
85 "Bad magic number for krb5_ap_rep structure"));
86 case 25:
87 return(dgettext(TEXT_DOMAIN,
88 "Bad magic number for krb5_ap_rep_enc_part structure"));
89 case 26:
90 return(dgettext(TEXT_DOMAIN,
91 "Bad magic number for krb5_response structure"));
92 case 27:
93 return(dgettext(TEXT_DOMAIN,
94 "Bad magic number for krb5_safe structure"));
95 case 28:
96 return(dgettext(TEXT_DOMAIN,
97 "Bad magic number for krb5_priv structure"));
98 case 29:
99 return(dgettext(TEXT_DOMAIN,
100 "Bad magic number for krb5_priv_enc_part structure"));
101 case 30:
102 return(dgettext(TEXT_DOMAIN,
103 "Bad magic number for krb5_cred structure"));
104 case 31:
105 return(dgettext(TEXT_DOMAIN,
106 "Bad magic number for krb5_cred_info structure"));
107 case 32:
108 return(dgettext(TEXT_DOMAIN,
109 "Bad magic number for krb5_cred_enc_part structure"));
110 case 33:
111 return(dgettext(TEXT_DOMAIN,
112 "Bad magic number for krb5_pwd_data structure"));
113 case 34:
114 return(dgettext(TEXT_DOMAIN,
115 "Bad magic number for krb5_address structure"));
116 case 35:
117 return(dgettext(TEXT_DOMAIN,
118 "Bad magic number for krb5_keytab_entry structure"));
119 case 36:
120 return(dgettext(TEXT_DOMAIN,
121 "Bad magic number for krb5_context structure"));
122 case 37:
123 return(dgettext(TEXT_DOMAIN,
124 "Bad magic number for krb5_os_context structure"));
125 case 38:
126 return(dgettext(TEXT_DOMAIN,
127 "Bad magic number for krb5_alt_method structure"));
128 case 39:
129 return(dgettext(TEXT_DOMAIN,
130 "Bad magic number for krb5_etype_info_entry structure"));
131 case 40:
132 return(dgettext(TEXT_DOMAIN,
133 "Bad magic number for krb5_db_context structure"));
134 case 41:
135 return(dgettext(TEXT_DOMAIN,
136 "Bad magic number for krb5_auth_context structure"));
137 case 42:
138 return(dgettext(TEXT_DOMAIN,
139 "Bad magic number for krb5_keytab structure"));
140 case 43:
141 return(dgettext(TEXT_DOMAIN,
142 "Bad magic number for krb5_rcache structure"));
143 case 44:
144 return(dgettext(TEXT_DOMAIN,
145 "Bad magic number for krb5_ccache structure"));
146 case 45:
147 return(dgettext(TEXT_DOMAIN,
148 "Bad magic number for krb5_preauth_ops"));
149 case 46:
150 return(dgettext(TEXT_DOMAIN,
151 "Bad magic number for krb5_sam_challenge"));
152 case 47:
153 return(dgettext(TEXT_DOMAIN,
154 "Bad magic number for krb5_sam_key"));
155 case 48:
156 return(dgettext(TEXT_DOMAIN,
157 "Bad magic number for krb5_enc_sam_response_enc"));
158 case 49:
159 return(dgettext(TEXT_DOMAIN,
160 "Bad magic number for krb5_sam_response"));
161 case 50:
162 return(dgettext(TEXT_DOMAIN,
163 "Bad magic number for krb5_predicted_sam_response"));
164 case 51:
165 return(dgettext(TEXT_DOMAIN,
166 "Bad magic number for passwd_phrase_element"));
167 case 52:
168 return(dgettext(TEXT_DOMAIN,
169 "Bad magic number for GSSAPI OID"));
170 case 53:
171 return(dgettext(TEXT_DOMAIN,
172 "Bad magic number for GSSAPI QUEUE"));
173 default:
174 return("unknown error");
175 }
176 }
177