xref: /illumos-gate/usr/src/lib/gss_mechs/mech_krb5/et/gssapi_err_generic.c (revision a629ded1d7b2e67c2028ccbc5ba9099328cc4e1b)
1 /*
2  * Copyright 2004 Sun Microsystems, Inc.  All rights reserved.
3  * Use is subject to license terms.
4  */
5 
6 #pragma ident	"%Z%%M%	%I%	%E% SMI"
7 
8 #include <locale.h>
9 const char *
10 ggss_error_table(long errorno) {
11 
12 switch (errorno) {
13 	case 0:
14 		return (dgettext(TEXT_DOMAIN,
15 			"No @ in SERVICE-NAME name string"));
16 	case 1:
17 		return (dgettext(TEXT_DOMAIN,
18 			"STRING-UID-NAME contains nondigits"));
19 	case 2:
20 		return (dgettext(TEXT_DOMAIN,
21 			"UID does not resolve to username"));
22 	case 3:
23 		return (dgettext(TEXT_DOMAIN,
24 			"Validation error"));
25 	case 4:
26 		return (dgettext(TEXT_DOMAIN,
27 			"Couldn't allocate gss_buffer_t data"));
28 	case 5:
29 		return (dgettext(TEXT_DOMAIN,
30 			"Message context invalid"));
31 	case 6:
32 		return (dgettext(TEXT_DOMAIN,
33 			"Buffer is the wrong size"));
34 	case 7:
35 		return (dgettext(TEXT_DOMAIN,
36 			"Credential usage type is unknown"));
37 	case 8:
38 		return (dgettext(TEXT_DOMAIN,
39 			"Unknown quality of protection specified"));
40 	case 9:
41 		return (dgettext(TEXT_DOMAIN,
42 			"Local host name could not be determined"));
43 	case 10:
44 		return (dgettext(TEXT_DOMAIN,
45 			"Hostname in SERVICE-NAME string could not be"
46 			" canonicalized"));
47 	case 11:
48 		return (dgettext(TEXT_DOMAIN,
49 			"Mechanism is incorrect"));
50 	case 12:
51 		return (dgettext(TEXT_DOMAIN,
52 			"Token header is malformed or corrupt"));
53 	case 13:
54 		return (dgettext(TEXT_DOMAIN,
55 			"Packet was replayed in wrong direction"));
56 	case 14:
57 		return (dgettext(TEXT_DOMAIN,
58 			"Token is missing data"));
59 	case 15:
60 		return (dgettext(TEXT_DOMAIN,
61 			"Token was reflected"));
62 	case 16:
63 		return (dgettext(TEXT_DOMAIN,
64 			"Received token ID does not match expected token ID"));
65 	case 17:
66 		return (dgettext(TEXT_DOMAIN,
67 			"The given credential's usage does not match the"
68 			" requested usage"));
69 	case 18:
70 		return (dgettext(TEXT_DOMAIN,
71 			"Storing of acceptor credentials is not supported by"
72 			" the mechanism"));
73 	case 19:
74 		return (dgettext(TEXT_DOMAIN,
75 			"Storing of non-default credentials is not supported by"
76 			" the mechanism"));
77 	default:
78 		return ("unknown error");
79 	}
80 }
81