Home | History | Annotate | Download | only in test_cases
      1 /*
      2  * heimdal.c:
      3  * This file is automatically generated; please do not edit it.
      4  */
      5 
      6 #include <stdlib.h>
      7 
      8 static const char * const text[] = {
      9 	"Kerberos successful",
     10 	"Kerberos principal expired",
     11 	"Kerberos service expired",
     12 	"Kerberos auth expired",
     13 	"Incorrect kerberos master key version",
     14 	"Incorrect kerberos master key version",
     15 	"Incorrect kerberos master key version",
     16 	"Kerberos error: byte order unknown",
     17 	"Kerberos principal unknown",
     18 	"Kerberos principal not unique",
     19 	"Kerberos principal has null key",
     20 	"Reserved krb error (11)",
     21 	"Reserved krb error (12)",
     22 	"Reserved krb error (13)",
     23 	"Reserved krb error (14)",
     24 	"Reserved krb error (15)",
     25 	"Reserved krb error (16)",
     26 	"Reserved krb error (17)",
     27 	"Reserved krb error (18)",
     28 	"Reserved krb error (19)",
     29 	"Generic error from Kerberos KDC",
     30 	"Can't read Kerberos ticket file",
     31 	"Can't find Kerberos ticket or TGT",
     32 	"Reserved krb error (23)",
     33 	"Reserved krb error (24)",
     34 	"Reserved krb error (25)",
     35 	"Kerberos TGT Expired",
     36 	"Reserved krb error (27)",
     37 	"Reserved krb error (28)",
     38 	"Reserved krb error (29)",
     39 	"Reserved krb error (30)",
     40 	"Kerberos error: Can't decode authenticator",
     41 	"Kerberos ticket expired",
     42 	"Kerberos ticket not yet valid",
     43 	"Kerberos error: Repeated request",
     44 	"The kerberos ticket isn't for us",
     45 	"Kerberos request inconsistent",
     46 	"Kerberos error: delta_t too big",
     47 	"Kerberos error: incorrect net address",
     48 	"Kerberos protocol version mismatch",
     49 	"Kerberos error: invalid msg type",
     50 	"Kerberos error: message stream modified",
     51 	"Kerberos error: message out of order",
     52 	"Kerberos error: unauthorized request",
     53 	"Reserved krb error (44)",
     54 	"Reserved krb error (45)",
     55 	"Reserved krb error (46)",
     56 	"Reserved krb error (47)",
     57 	"Reserved krb error (48)",
     58 	"Reserved krb error (49)",
     59 	"Reserved krb error (50)",
     60 	"Kerberos error: current PW is null",
     61 	"Kerberos error: Incorrect current password",
     62 	"Kerberos protocol error",
     63 	"Error returned by Kerberos KDC",
     64 	"Null Kerberos ticket returned by KDC",
     65 	"Kerberos error: Retry count exceeded",
     66 	"Kerberos error: Can't send request",
     67 	"Reserved krb error (58)",
     68 	"Reserved krb error (59)",
     69 	"Reserved krb error (60)",
     70 	"Kerberos error: not all tickets returned",
     71 	"Kerberos error: incorrect password",
     72 	"Kerberos error: Protocol Error",
     73 	"Reserved krb error (64)",
     74 	"Reserved krb error (65)",
     75 	"Reserved krb error (66)",
     76 	"Reserved krb error (67)",
     77 	"Reserved krb error (68)",
     78 	"Reserved krb error (69)",
     79 	"Other error",
     80 	"Don't have Kerberos ticket-granting ticket",
     81 	"Reserved krb error (72)",
     82 	"Reserved krb error (73)",
     83 	"Reserved krb error (74)",
     84 	"Reserved krb error (75)",
     85 	"No ticket file found",
     86 	"Couldn't access ticket file",
     87 	"Couldn't lock ticket file",
     88 	"Bad ticket file format",
     89 	"tf_init not called first",
     90 	"Bad Kerberos name format",
     91     0
     92 };
     93 
     94 struct error_table {
     95     char const * const * msgs;
     96     long base;
     97     int n_msgs;
     98 };
     99 struct et_list {
    100     struct et_list *next;
    101     const struct error_table * table;
    102 };
    103 extern struct et_list *_et_list;
    104 
    105 const struct error_table et_krb_error_table = { text, 39525376L, 82 };
    106 
    107 static struct et_list link = { 0, 0 };
    108 
    109 void initialize_krb_error_table_r(struct et_list **list);
    110 void initialize_krb_error_table(void);
    111 
    112 void initialize_krb_error_table(void) {
    113     initialize_krb_error_table_r(&_et_list);
    114 }
    115 
    116 /* For Heimdal compatibility */
    117 void initialize_krb_error_table_r(struct et_list **list)
    118 {
    119     struct et_list *et, **end;
    120 
    121     for (end = list, et = *list; et; end = &et->next, et = et->next)
    122         if (et->table->msgs == text)
    123             return;
    124     et = malloc(sizeof(struct et_list));
    125     if (et == 0) {
    126         if (!link.table)
    127             et = &link;
    128         else
    129             return;
    130     }
    131     et->table = &et_krb_error_table;
    132     et->next = 0;
    133     *end = et;
    134 }
    135