1 /* 2 * Copyright (c) 1998, by Sun Microsystems, Inc. 3 * All rights reserved. 4 */ 5 6 #include <locale.h> 7 const char * 8 kv5m_error_table(long errorno) { 9 10 switch (errorno) { 11 case 0: 12 return(dgettext(TEXT_DOMAIN, 13 "Kerberos V5 magic number table")); 14 case 1: 15 return(dgettext(TEXT_DOMAIN, 16 "Bad magic number for krb5_principal structure")); 17 case 2: 18 return(dgettext(TEXT_DOMAIN, 19 "Bad magic number for krb5_data structure")); 20 case 3: 21 return(dgettext(TEXT_DOMAIN, 22 "Bad magic number for krb5_keyblock structure")); 23 case 4: 24 return(dgettext(TEXT_DOMAIN, 25 "Bad magic number for krb5_checksum structure")); 26 case 5: 27 return(dgettext(TEXT_DOMAIN, 28 "Bad magic number for krb5_encrypt_block structure")); 29 case 6: 30 return(dgettext(TEXT_DOMAIN, 31 "Bad magic number for krb5_enc_data structure")); 32 case 7: 33 return(dgettext(TEXT_DOMAIN, 34 "Bad magic number for krb5_cryptosystem_entry structure")); 35 case 8: 36 return(dgettext(TEXT_DOMAIN, 37 "Bad magic number for krb5_cs_table_entry structure")); 38 case 9: 39 return(dgettext(TEXT_DOMAIN, 40 "Bad magic number for krb5_checksum_entry structure")); 41 case 10: 42 return(dgettext(TEXT_DOMAIN, 43 "Bad magic number for krb5_authdata structure")); 44 case 11: 45 return(dgettext(TEXT_DOMAIN, 46 "Bad magic number for krb5_transited structure")); 47 case 12: 48 return(dgettext(TEXT_DOMAIN, 49 "Bad magic number for krb5_enc_tkt_part structure")); 50 case 13: 51 return(dgettext(TEXT_DOMAIN, 52 "Bad magic number for krb5_ticket structure")); 53 case 14: 54 return(dgettext(TEXT_DOMAIN, 55 "Bad magic number for krb5_authenticator structure")); 56 case 15: 57 return(dgettext(TEXT_DOMAIN, 58 "Bad magic number for krb5_tkt_authent structure")); 59 case 16: 60 return(dgettext(TEXT_DOMAIN, 61 "Bad magic number for krb5_creds structure")); 62 case 17: 63 return(dgettext(TEXT_DOMAIN, 64 "Bad magic number for krb5_last_req_entry structure")); 65 case 18: 66 return(dgettext(TEXT_DOMAIN, 67 "Bad magic number for krb5_pa_data structure")); 68 case 19: 69 return(dgettext(TEXT_DOMAIN, 70 "Bad magic number for krb5_kdc_req structure")); 71 case 20: 72 return(dgettext(TEXT_DOMAIN, 73 "Bad magic number for krb5_enc_kdc_rep_part structure")); 74 case 21: 75 return(dgettext(TEXT_DOMAIN, 76 "Bad magic number for krb5_kdc_rep structure")); 77 case 22: 78 return(dgettext(TEXT_DOMAIN, 79 "Bad magic number for krb5_error structure")); 80 case 23: 81 return(dgettext(TEXT_DOMAIN, 82 "Bad magic number for krb5_ap_req structure")); 83 case 24: 84 return(dgettext(TEXT_DOMAIN, 85 "Bad magic number for krb5_ap_rep structure")); 86 case 25: 87 return(dgettext(TEXT_DOMAIN, 88 "Bad magic number for krb5_ap_rep_enc_part structure")); 89 case 26: 90 return(dgettext(TEXT_DOMAIN, 91 "Bad magic number for krb5_response structure")); 92 case 27: 93 return(dgettext(TEXT_DOMAIN, 94 "Bad magic number for krb5_safe structure")); 95 case 28: 96 return(dgettext(TEXT_DOMAIN, 97 "Bad magic number for krb5_priv structure")); 98 case 29: 99 return(dgettext(TEXT_DOMAIN, 100 "Bad magic number for krb5_priv_enc_part structure")); 101 case 30: 102 return(dgettext(TEXT_DOMAIN, 103 "Bad magic number for krb5_cred structure")); 104 case 31: 105 return(dgettext(TEXT_DOMAIN, 106 "Bad magic number for krb5_cred_info structure")); 107 case 32: 108 return(dgettext(TEXT_DOMAIN, 109 "Bad magic number for krb5_cred_enc_part structure")); 110 case 33: 111 return(dgettext(TEXT_DOMAIN, 112 "Bad magic number for krb5_pwd_data structure")); 113 case 34: 114 return(dgettext(TEXT_DOMAIN, 115 "Bad magic number for krb5_address structure")); 116 case 35: 117 return(dgettext(TEXT_DOMAIN, 118 "Bad magic number for krb5_keytab_entry structure")); 119 case 36: 120 return(dgettext(TEXT_DOMAIN, 121 "Bad magic number for krb5_context structure")); 122 case 37: 123 return(dgettext(TEXT_DOMAIN, 124 "Bad magic number for krb5_os_context structure")); 125 case 38: 126 return(dgettext(TEXT_DOMAIN, 127 "Bad magic number for krb5_alt_method structure")); 128 case 39: 129 return(dgettext(TEXT_DOMAIN, 130 "Bad magic number for krb5_etype_info_entry structure")); 131 case 40: 132 return(dgettext(TEXT_DOMAIN, 133 "Bad magic number for krb5_db_context structure")); 134 case 41: 135 return(dgettext(TEXT_DOMAIN, 136 "Bad magic number for krb5_auth_context structure")); 137 case 42: 138 return(dgettext(TEXT_DOMAIN, 139 "Bad magic number for krb5_keytab structure")); 140 case 43: 141 return(dgettext(TEXT_DOMAIN, 142 "Bad magic number for krb5_rcache structure")); 143 case 44: 144 return(dgettext(TEXT_DOMAIN, 145 "Bad magic number for krb5_ccache structure")); 146 case 45: 147 return(dgettext(TEXT_DOMAIN, 148 "Bad magic number for krb5_preauth_ops")); 149 case 46: 150 return(dgettext(TEXT_DOMAIN, 151 "Bad magic number for krb5_sam_challenge")); 152 case 47: 153 return(dgettext(TEXT_DOMAIN, 154 "Bad magic number for krb5_sam_key")); 155 case 48: 156 return(dgettext(TEXT_DOMAIN, 157 "Bad magic number for krb5_enc_sam_response_enc")); 158 case 49: 159 return(dgettext(TEXT_DOMAIN, 160 "Bad magic number for krb5_sam_response")); 161 case 50: 162 return(dgettext(TEXT_DOMAIN, 163 "Bad magic number for krb5_predicted_sam_response")); 164 case 51: 165 return(dgettext(TEXT_DOMAIN, 166 "Bad magic number for passwd_phrase_element")); 167 case 52: 168 return(dgettext(TEXT_DOMAIN, 169 "Bad magic number for GSSAPI OID")); 170 case 53: 171 return(dgettext(TEXT_DOMAIN, 172 "Bad magic number for GSSAPI QUEUE")); 173 default: 174 return("unknown error"); 175 } 176 } 177