1 /* 2 * Copyright 2004 Sun Microsystems, Inc. All rights reserved. 3 * Use is subject to license terms. 4 */ 5 6 | #pragma ident "@(#)kdb5_err.c 1.8 04/09/08 SMI" 6 | #pragma ident "@(#)kdb5_err.c 1.7 04/02/20 SMI" 7 8 #include <locale.h> 9 const char * 10 kdb5_error_table(long errorno) { 11 12 switch (errorno) { 13 case 0: 14 return( 15 "$Id: kdb5_err.et,v 5.18 1995/11/03 21:52:42 eichin Exp $"); 16 case 1: 17 return(dgettext(TEXT_DOMAIN, 18 "Entry already exists in database")); 19 case 2: 20 return(dgettext(TEXT_DOMAIN, 21 "Database store error")); 22 case 3: 23 return(dgettext(TEXT_DOMAIN, 24 "Database read error")); 25 case 4: 26 return(dgettext(TEXT_DOMAIN, 27 "Insufficient access to perform requested operation")); 28 case 5: 29 return(dgettext(TEXT_DOMAIN, 30 "No such entry in the database")); 31 case 6: 32 return(dgettext(TEXT_DOMAIN, 33 "Illegal use of wildcard")); 34 case 7: 35 return(dgettext(TEXT_DOMAIN, 36 "Database is locked or in use--try again later")); 37 case 8: 38 return(dgettext(TEXT_DOMAIN, 39 "Database was modified during read")); 40 case 9: 41 return(dgettext(TEXT_DOMAIN, 42 "Database record is incomplete or corrupted")); 43 case 10: 44 return(dgettext(TEXT_DOMAIN, 45 "Attempt to lock database twice")); 46 case 11: 47 return(dgettext(TEXT_DOMAIN, 48 "Attempt to unlock database when not locked")); 49 case 12: 50 return(dgettext(TEXT_DOMAIN, 51 "Invalid kdb lock mode")); 52 case 13: 53 return(dgettext(TEXT_DOMAIN, 54 "Database has not been initialized")); 55 case 14: 56 return(dgettext(TEXT_DOMAIN, 57 "Database has already been initialized")); 58 case 15: 59 return(dgettext(TEXT_DOMAIN, 60 "Bad direction for converting keys")); 61 case 16: 62 return(dgettext(TEXT_DOMAIN, 63 "Cannot find master key record in database")); 64 case 17: 65 return(dgettext(TEXT_DOMAIN, 66 "Master key does not match database")); 67 case 18: 68 return(dgettext(TEXT_DOMAIN, 69 "Key size in database is invalid")); 70 case 19: 71 return(dgettext(TEXT_DOMAIN, 72 "Cannot find/read stored master key")); 73 case 20: 74 return(dgettext(TEXT_DOMAIN, 75 "Stored master key is corrupted")); 76 case 21: 77 return(dgettext(TEXT_DOMAIN, 78 "Insufficient access to lock database")); 79 case 22: 80 return(dgettext(TEXT_DOMAIN, 81 "Database format error")); 82 case 23: 83 return(dgettext(TEXT_DOMAIN, 84 "Unsupported version in database entry")); 85 case 24: 86 return(dgettext(TEXT_DOMAIN, 87 "Unsupported salt type")); 88 case 25: 89 return(dgettext(TEXT_DOMAIN, 90 "Unsupported encryption type")); 91 case 26: 92 return(dgettext(TEXT_DOMAIN, 93 "Bad database creation flags")); 94 case 27: /* KRB5_KDB_NO_PERMITTED_KEY */ 95 return(dgettext(TEXT_DOMAIN, 96 "No matching key in entry having a permitted enctype")); 97 case 28: /* KRB5_KDB_NO_MATCHING_KEY */ 98 return(dgettext(TEXT_DOMAIN, 99 "No matching key in entry")); 100 + case 29: /* KRB5_LOG_CONV */ 101 + return(dgettext(TEXT_DOMAIN, "Update log conversion error")); 102 + case 30: /* KRB5_LOG_UNSTABLE */ 103 + return(dgettext(TEXT_DOMAIN, "Update log is unstable")); 104 + case 31: /* KRB5_LOG_CORRUPT */ 105 + return(dgettext(TEXT_DOMAIN, "Update log is corrupt")); 106 + case 32: /* KRB5_LOG_ERROR */ 107 + return(dgettext(TEXT_DOMAIN, "Generic update log error")); 108 default: 109 return("unknown error"); 110 } 111 } ----Unchanged portion omitted----