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 *
ggss_error_table(long errorno)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