1 /* 2 * Copyright 2006 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 kpws_error_table(long errorno) { 11 12 switch (errorno) { 13 case 0: 14 return(dgettext(TEXT_DOMAIN, 15 "Usage: kpasswd [principal_name].")); 16 case 1: 17 return(dgettext(TEXT_DOMAIN, 18 "Kerberos principal name %s is not recognized.")); 19 case 2: 20 return(dgettext(TEXT_DOMAIN, 21 "while reading principal name from credential cache.")); 22 case 3: 23 return(dgettext(TEXT_DOMAIN, 24 "Old Kerberos password is incorrect. Please try again.")); 25 case 4: 26 return(dgettext(TEXT_DOMAIN, 27 "Cannot establish a session with the Kerberos " 28 "administrative server for realm %s. %s.")); 29 case 5: 30 return(dgettext(TEXT_DOMAIN, 31 "New passwords do not match - password not changed.\n")); 32 case 6: 33 return(dgettext(TEXT_DOMAIN, 34 "Kerberos password changed.\n")); 35 case 7: 36 return(dgettext(TEXT_DOMAIN, 37 "Password not changed.")); 38 case 8: 39 return(dgettext(TEXT_DOMAIN, 40 "when parsing name %s.")); 41 case 9: 42 return(dgettext(TEXT_DOMAIN, 43 "when unparsing name.")); 44 case 10: 45 return(dgettext(TEXT_DOMAIN, 46 "Unable to identify user from password file.")); 47 case 11: 48 return(dgettext(TEXT_DOMAIN, 49 "Changing password for %s.")); 50 case 12: 51 return(dgettext(TEXT_DOMAIN, 52 "Old password")); 53 case 13: 54 return(dgettext(TEXT_DOMAIN, 55 "while reading new password.")); 56 case 14: 57 return(dgettext(TEXT_DOMAIN, 58 "You must type a password. " 59 "Passwords must be at least one character long.")); 60 case 15: 61 return(dgettext(TEXT_DOMAIN, 62 "while trying to change password.")); 63 case 16: 64 return(dgettext(TEXT_DOMAIN, 65 "while closing session with admin server and " 66 "destroying tickets.")); 67 case 17: 68 return(dgettext(TEXT_DOMAIN, 69 "while freeing admin principal entry")); 70 case 18: 71 return(dgettext(TEXT_DOMAIN, 72 "while freeing admin policy entry")); 73 case 19: 74 return(dgettext(TEXT_DOMAIN, 75 "Could not get password policy information for principal %s.")); 76 case 20: 77 return(dgettext(TEXT_DOMAIN, 78 "%s's password is controlled by the policy %s which\n" 79 "requires a minimum of %u characters from at least %u classes \n" 80 "(the five classes are lowercase, uppercase, numbers, punctuation,\n" 81 "and all other characters).")); 82 default: 83 return("unknown error"); 84 } 85 } 86