1 /*
2  * Copyright 1998-2002 Sun Microsystems, Inc.  All rights reserved.
3  * Use is subject to license terms.
4  */
5 
6 #include <locale.h>
7 const char *
kadm_error_table(long errorno)8 kadm_error_table(long errorno) {
9 
10 switch (errorno) {
11 	case 0:
12 		return(dgettext(TEXT_DOMAIN,
13 			"Administrative service completed"));
14 	case 1:
15 		return(dgettext(TEXT_DOMAIN,
16 			"KADM err: Principal unknown"));
17 	case 2:
18 		return(dgettext(TEXT_DOMAIN,
19 			"KADM err: Principal already exists"));
20 	case 3:
21 		return(dgettext(TEXT_DOMAIN,
22 			"KADM err: Memory allocation failure"));
23 	case 4:
24 		return(dgettext(TEXT_DOMAIN,
25 			"KADM err: Bad password"));
26 	case 5:
27 		return(dgettext(TEXT_DOMAIN,
28 			"KADM err: Protocol failure"));
29 	case 6:
30 		return(dgettext(TEXT_DOMAIN,
31 			"KADM err: Security failure"));
32 	case 7:
33 		return(dgettext(TEXT_DOMAIN,
34 			"KADM err: Permission denied"));
35 	case 8:
36 		return(dgettext(TEXT_DOMAIN,
37 			"KADM err: Kerberos database update failed"));
38 	case 9:
39 		return(dgettext(TEXT_DOMAIN,
40 			"KADM error code 9"));
41 	case 10:
42 		return(dgettext(TEXT_DOMAIN,
43 			"KADM error code 10"));
44 	case 11:
45 		return(dgettext(TEXT_DOMAIN,
46 			"KADM error code 11"));
47 	case 12:
48 		return(dgettext(TEXT_DOMAIN,
49 			"KADM error code 12"));
50 	case 13:
51 		return(dgettext(TEXT_DOMAIN,
52 			"KADM error code 13"));
53 	case 14:
54 		return(dgettext(TEXT_DOMAIN,
55 			"KADM error code 14"));
56 	case 15:
57 		return(dgettext(TEXT_DOMAIN,
58 			"KADM error code 15"));
59 	case 16:
60 		return(dgettext(TEXT_DOMAIN,
61 			"KADM error code 16"));
62 	case 17:
63 		return(dgettext(TEXT_DOMAIN,
64 			"KADM error code 17"));
65 	case 18:
66 		return(dgettext(TEXT_DOMAIN,
67 			"KADM error code 18"));
68 	case 19:
69 		return(dgettext(TEXT_DOMAIN,
70 			"KADM error code 19"));
71 	case 20:
72 		return(dgettext(TEXT_DOMAIN,
73 			"KADM error code 20"));
74 	case 21:
75 		return(dgettext(TEXT_DOMAIN,
76 			"KADM error code 21"));
77 	case 22:
78 		return(dgettext(TEXT_DOMAIN,
79 			"KADM error code 22"));
80 	case 23:
81 		return(dgettext(TEXT_DOMAIN,
82 			"KADM error code 23"));
83 	case 24:
84 		return(dgettext(TEXT_DOMAIN,
85 			"KADM error code 24"));
86 	case 25:
87 		return(dgettext(TEXT_DOMAIN,
88 			"KADM error code 25"));
89 	case 26:
90 		return(dgettext(TEXT_DOMAIN,
91 			"KADM error code 26"));
92 	case 27:
93 		return(dgettext(TEXT_DOMAIN,
94 			"KADM error code 27"));
95 	case 28:
96 		return(dgettext(TEXT_DOMAIN,
97 			"KADM error code 28"));
98 	case 29:
99 		return(dgettext(TEXT_DOMAIN,
100 			"KADM error code 29"));
101 	case 30:
102 		return(dgettext(TEXT_DOMAIN,
103 			"KADM error code 30"));
104 	case 31:
105 		return(dgettext(TEXT_DOMAIN,
106 			"KADM error code 31"));
107 	case 32:
108 		return(dgettext(TEXT_DOMAIN,
109 			"KADM error code 32"));
110 	case 33:
111 		return(dgettext(TEXT_DOMAIN,
112 			"KADM error code 33"));
113 	case 34:
114 		return(dgettext(TEXT_DOMAIN,
115 			"KADM error code 34"));
116 	case 35:
117 		return(dgettext(TEXT_DOMAIN,
118 			"KADM error code 35"));
119 	case 36:
120 		return(dgettext(TEXT_DOMAIN,
121 			"KADM error code 36"));
122 	case 37:
123 		return(dgettext(TEXT_DOMAIN,
124 			"KADM error code 37"));
125 	case 38:
126 		return(dgettext(TEXT_DOMAIN,
127 			"KADM error code 38"));
128 	case 39:
129 		return(dgettext(TEXT_DOMAIN,
130 			"KADM error code 39"));
131 	case 40:
132 		return(dgettext(TEXT_DOMAIN,
133 			"KADM error code 40"));
134 	case 41:
135 		return(dgettext(TEXT_DOMAIN,
136 			"KADM error code 41"));
137 	case 42:
138 		return(dgettext(TEXT_DOMAIN,
139 			"KADM error code 42"));
140 	case 43:
141 		return(dgettext(TEXT_DOMAIN,
142 			"KADM error code 43"));
143 	case 44:
144 		return(dgettext(TEXT_DOMAIN,
145 			"KADM error code 44"));
146 	case 45:
147 		return(dgettext(TEXT_DOMAIN,
148 			"KADM error code 45"));
149 	case 46:
150 		return(dgettext(TEXT_DOMAIN,
151 			"KADM error code 46"));
152 	case 47:
153 		return(dgettext(TEXT_DOMAIN,
154 			"KADM error code 47"));
155 	case 48:
156 		return(dgettext(TEXT_DOMAIN,
157 			"KADM error code 48"));
158 	case 49:
159 		return(dgettext(TEXT_DOMAIN,
160 			"KADM error code 49"));
161 	case 50:
162 		return(dgettext(TEXT_DOMAIN,
163 			"KADM error code 50"));
164 	case 51:
165 		return(dgettext(TEXT_DOMAIN,
166 			"KADM error code 51"));
167 	case 52:
168 		return(dgettext(TEXT_DOMAIN,
169 			"KADM error code 52"));
170 	case 53:
171 		return(dgettext(TEXT_DOMAIN,
172 			"KADM error code 53"));
173 	case 54:
174 		return(dgettext(TEXT_DOMAIN,
175 			"KADM error code 54"));
176 	case 55:
177 		return(dgettext(TEXT_DOMAIN,
178 			"KADM error code 55"));
179 	case 56:
180 		return(dgettext(TEXT_DOMAIN,
181 			"KADM error code 56"));
182 	case 57:
183 		return(dgettext(TEXT_DOMAIN,
184 			"KADM error code 57"));
185 	case 58:
186 		return(dgettext(TEXT_DOMAIN,
187 			"KADM error code 58"));
188 	case 59:
189 		return(dgettext(TEXT_DOMAIN,
190 			"KADM error code 59"));
191 	case 60:
192 		return(dgettext(TEXT_DOMAIN,
193 			"KADM error code 60"));
194 	case 61:
195 		return(dgettext(TEXT_DOMAIN,
196 			"KADM error code 61"));
197 	case 62:
198 		return(dgettext(TEXT_DOMAIN,
199 			"KADM error code 62"));
200 	case 63:
201 		return(dgettext(TEXT_DOMAIN,
202 			"KADM error code 63"));
203 	case 64:
204 		return(dgettext(TEXT_DOMAIN,
205 			"KADM error code 64"));
206 	case 65:
207 		return(dgettext(TEXT_DOMAIN,
208 			"KADM error code 65"));
209 	case 66:
210 		return(dgettext(TEXT_DOMAIN,
211 			"KADM error code 66"));
212 	case 67:
213 		return(dgettext(TEXT_DOMAIN,
214 			"KADM error code 67"));
215 	case 68:
216 		return(dgettext(TEXT_DOMAIN,
217 			"KADM error code 68"));
218 	case 69:
219 		return(dgettext(TEXT_DOMAIN,
220 			"KADM error code 69"));
221 	case 70:
222 		return(dgettext(TEXT_DOMAIN,
223 			"KADM error code 70"));
224 	case 71:
225 		return(dgettext(TEXT_DOMAIN,
226 			"KADM error code 71"));
227 	case 72:
228 		return(dgettext(TEXT_DOMAIN,
229 			"KADM error code 72"));
230 	case 73:
231 		return(dgettext(TEXT_DOMAIN,
232 			"KADM error code 73"));
233 	case 74:
234 		return(dgettext(TEXT_DOMAIN,
235 			"KADM error code 74"));
236 	case 75:
237 		return(dgettext(TEXT_DOMAIN,
238 			"KADM error code 75"));
239 	case 76:
240 		return(dgettext(TEXT_DOMAIN,
241 			"KADM error code 76"));
242 	case 77:
243 		return(dgettext(TEXT_DOMAIN,
244 			"KADM error code 77"));
245 	case 78:
246 		return(dgettext(TEXT_DOMAIN,
247 			"KADM error code 78"));
248 	case 79:
249 		return(dgettext(TEXT_DOMAIN,
250 			"KADM error code 79"));
251 	case 80:
252 		return(dgettext(TEXT_DOMAIN,
253 			"KADM error code 80"));
254 	case 81:
255 		return(dgettext(TEXT_DOMAIN,
256 			"KADM error code 81"));
257 	case 82:
258 		return(dgettext(TEXT_DOMAIN,
259 			"KADM error code 82"));
260 	case 83:
261 		return(dgettext(TEXT_DOMAIN,
262 			"KADM error code 83"));
263 	case 84:
264 		return(dgettext(TEXT_DOMAIN,
265 			"KADM error code 84"));
266 	case 85:
267 		return(dgettext(TEXT_DOMAIN,
268 			"KADM error code 85"));
269 	case 86:
270 		return(dgettext(TEXT_DOMAIN,
271 			"KADM error code 86"));
272 	case 87:
273 		return(dgettext(TEXT_DOMAIN,
274 			"KADM error code 87"));
275 	case 88:
276 		return(dgettext(TEXT_DOMAIN,
277 			"KADM error code 88"));
278 	case 89:
279 		return(dgettext(TEXT_DOMAIN,
280 			"KADM error code 89"));
281 	case 90:
282 		return(dgettext(TEXT_DOMAIN,
283 			"KADM error code 90"));
284 	case 91:
285 		return(dgettext(TEXT_DOMAIN,
286 			"KADM error code 91"));
287 	case 92:
288 		return(dgettext(TEXT_DOMAIN,
289 			"KADM error code 92"));
290 	case 93:
291 		return(dgettext(TEXT_DOMAIN,
292 			"KADM error code 93"));
293 	case 94:
294 		return(dgettext(TEXT_DOMAIN,
295 			"KADM error code 94"));
296 	case 95:
297 		return(dgettext(TEXT_DOMAIN,
298 			"KADM error code 95"));
299 	case 96:
300 		return(dgettext(TEXT_DOMAIN,
301 			"KADM error code 96"));
302 	case 97:
303 		return(dgettext(TEXT_DOMAIN,
304 			"KADM error code 97"));
305 	case 98:
306 		return(dgettext(TEXT_DOMAIN,
307 			"KADM error code 98"));
308 	case 99:
309 		return(dgettext(TEXT_DOMAIN,
310 			"KADM error code 99"));
311 	case 100:
312 		return(dgettext(TEXT_DOMAIN,
313 			"KADM error code 100"));
314 	case 101:
315 		return(dgettext(TEXT_DOMAIN,
316 			"KADM error code 101"));
317 	case 102:
318 		return(dgettext(TEXT_DOMAIN,
319 			"KADM error code 102"));
320 	case 103:
321 		return(dgettext(TEXT_DOMAIN,
322 			"KADM error code 103"));
323 	case 104:
324 		return(dgettext(TEXT_DOMAIN,
325 			"KADM error code 104"));
326 	case 105:
327 		return(dgettext(TEXT_DOMAIN,
328 			"KADM error code 105"));
329 	case 106:
330 		return(dgettext(TEXT_DOMAIN,
331 			"KADM error code 106"));
332 	case 107:
333 		return(dgettext(TEXT_DOMAIN,
334 			"KADM error code 107"));
335 	case 108:
336 		return(dgettext(TEXT_DOMAIN,
337 			"KADM error code 108"));
338 	case 109:
339 		return(dgettext(TEXT_DOMAIN,
340 			"KADM error code 109"));
341 	case 110:
342 		return(dgettext(TEXT_DOMAIN,
343 			"KADM error code 110"));
344 	case 111:
345 		return(dgettext(TEXT_DOMAIN,
346 			"KADM error code 111"));
347 	case 112:
348 		return(dgettext(TEXT_DOMAIN,
349 			"KADM error code 112"));
350 	case 113:
351 		return(dgettext(TEXT_DOMAIN,
352 			"KADM error code 113"));
353 	case 114:
354 		return(dgettext(TEXT_DOMAIN,
355 			"KADM error code 114"));
356 	case 115:
357 		return(dgettext(TEXT_DOMAIN,
358 			"KADM error code 115"));
359 	case 116:
360 		return(dgettext(TEXT_DOMAIN,
361 			"KADM error code 116"));
362 	case 117:
363 		return(dgettext(TEXT_DOMAIN,
364 			"KADM error code 117"));
365 	case 118:
366 		return(dgettext(TEXT_DOMAIN,
367 			"KADM error code 118"));
368 	case 119:
369 		return(dgettext(TEXT_DOMAIN,
370 			"KADM error code 119"));
371 	case 120:
372 		return(dgettext(TEXT_DOMAIN,
373 			"KADM error code 120"));
374 	case 121:
375 		return(dgettext(TEXT_DOMAIN,
376 			"KADM error code 121"));
377 	case 122:
378 		return(dgettext(TEXT_DOMAIN,
379 			"KADM error code 122"));
380 	case 123:
381 		return(dgettext(TEXT_DOMAIN,
382 			"KADM error code 123"));
383 	case 124:
384 		return(dgettext(TEXT_DOMAIN,
385 			"KADM error code 124"));
386 	case 125:
387 		return(dgettext(TEXT_DOMAIN,
388 			"KADM error code 125"));
389 	case 126:
390 		return(dgettext(TEXT_DOMAIN,
391 			"KADM error code 126"));
392 	case 127:
393 		return(dgettext(TEXT_DOMAIN,
394 			"KADM error code 127"));
395 	case 128:
396 		return(
397 			"$Header: /afs/athena.mit.edu/astaff/project/krbdev/.cvsroot/src/lib/krb5/error_tables/adm_err.et,v 5.1 1995/11/03 21:52:37 eichin Exp $");
398 	case 129:
399 		return(dgettext(TEXT_DOMAIN,
400 			"Cannot fetch local realm"));
401 	case 130:
402 		return(dgettext(TEXT_DOMAIN,
403 			"Unable to fetch credentials"));
404 	case 131:
405 		return(dgettext(TEXT_DOMAIN,
406 			"Bad key supplied"));
407 	case 132:
408 		return(dgettext(TEXT_DOMAIN,
409 			"Can't encrypt data"));
410 	case 133:
411 		return(dgettext(TEXT_DOMAIN,
412 			"Cannot encode/decode authentication info"));
413 	case 134:
414 		return(dgettext(TEXT_DOMAIN,
415 			"Principal attemping change is in wrong realm"));
416 	case 135:
417 		return(dgettext(TEXT_DOMAIN,
418 			"Packet is too large"));
419 	case 136:
420 		return(dgettext(TEXT_DOMAIN,
421 			"Version number is incorrect"));
422 	case 137:
423 		return(dgettext(TEXT_DOMAIN,
424 			"Checksum does not match"));
425 	case 138:
426 		return(dgettext(TEXT_DOMAIN,
427 			"Unsealing private data failed"));
428 	case 139:
429 		return(dgettext(TEXT_DOMAIN,
430 			"Unsupported operation"));
431 	case 140:
432 		return(dgettext(TEXT_DOMAIN,
433 			"Could not find administrating host"));
434 	case 141:
435 		return(dgettext(TEXT_DOMAIN,
436 			"Administrating host name is unknown"));
437 	case 142:
438 		return(dgettext(TEXT_DOMAIN,
439 			"Could not find service name in services database"));
440 	case 143:
441 		return(dgettext(TEXT_DOMAIN,
442 			"Could not create socket"));
443 	case 144:
444 		return(dgettext(TEXT_DOMAIN,
445 			"Could not connect to server"));
446 	case 145:
447 		return(dgettext(TEXT_DOMAIN,
448 			"Could not fetch local socket address"));
449 	case 146:
450 		return(dgettext(TEXT_DOMAIN,
451 			"Could not fetch master key"));
452 	case 147:
453 		return(dgettext(TEXT_DOMAIN,
454 			"Could not verify master key"));
455 	case 148:
456 		return(dgettext(TEXT_DOMAIN,
457 			"Entry already exists in database"));
458 	case 149:
459 		return(dgettext(TEXT_DOMAIN,
460 			"Database store error"));
461 	case 150:
462 		return(dgettext(TEXT_DOMAIN,
463 			"Database read error"));
464 	case 151:
465 		return(dgettext(TEXT_DOMAIN,
466 			"Insufficient access to perform requested operation"));
467 	case 152:
468 		return(dgettext(TEXT_DOMAIN,
469 			"Data is available for return to client"));
470 	case 153:
471 		return(dgettext(TEXT_DOMAIN,
472 			"No such entry in the database"));
473 	case 154:
474 		return(dgettext(TEXT_DOMAIN,
475 			"Memory exhausted"));
476 	case 155:
477 		return(dgettext(TEXT_DOMAIN,
478 			"Could not fetch system hostname"));
479 	case 156:
480 		return(dgettext(TEXT_DOMAIN,
481 			"Could not bind port"));
482 	case 157:
483 		return(dgettext(TEXT_DOMAIN,
484 			"Length mismatch problem"));
485 	case 158:
486 		return(dgettext(TEXT_DOMAIN,
487 			"Illegal use of wildcard"));
488 	case 159:
489 		return(dgettext(TEXT_DOMAIN,
490 			"Database is locked or in use--try again later"));
491 	case 160:
492 		return(dgettext(TEXT_DOMAIN,
493 			"JNI: Java array creation failed"));
494 	case 161:
495 		return(dgettext(TEXT_DOMAIN,
496 			"JNI: Java class lookup failed"));
497 	case 162:
498 		return(dgettext(TEXT_DOMAIN,
499 			"JNI: Java field lookup failed"));
500 	case 163:
501 		return(dgettext(TEXT_DOMAIN,
502 			"JNI: Java method lookup failed"));
503 	case 164:
504 		return(dgettext(TEXT_DOMAIN,
505 			"JNI: Java object lookup failed"));
506 	case 165:
507 		return(dgettext(TEXT_DOMAIN,
508 			"JNI: Java object field lookup failed"));
509 	case 166:
510 		return(dgettext(TEXT_DOMAIN,
511 			"JNI: Java string access failed"));
512 	case 167:
513 		return(dgettext(TEXT_DOMAIN,
514 			"JNI: Java string creation failed"));
515 	default:
516 		return("unknown error");
517 	}
518 }
519