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