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