Home | History | Annotate | Download | only in et
      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