Lines Matching refs:princ
74 XauKrb5Encode(princ, outbuf)
75 krb5_principal princ; /* principal to encode */
81 rlen = krb5_princ_realm(princ)->length;
82 numparts = krb5_princ_size(princ);
86 totlen += krb5_princ_component(princ, i)->length + 2;
93 memcpy(cp, krb5_princ_realm(princ)->data, rlen);
99 plen = krb5_princ_component(princ, i)->length;
100 pdata = krb5_princ_component(princ, i)->data;
117 XauKrb5Decode(inbuf, princ)
119 krb5_principal *princ;
128 *princ = (krb5_principal)malloc(sizeof (krb5_principal_data));
129 if (*princ == NULL)
131 bzero(*princ, sizeof (krb5_principal_data));
137 krb5_free_principal(*princ);
140 krb5_princ_realm(*princ)->data = (char *)malloc(rlen);
141 if (krb5_princ_realm(*princ)->data == NULL)
143 krb5_free_principal(*princ);
146 krb5_princ_realm(*princ)->length = rlen;
147 memcpy(krb5_princ_realm(*princ)->data, cp, rlen);
151 krb5_princ_name(*princ) =
153 if (krb5_princ_name(*princ) == NULL)
155 krb5_free_principal(*princ);
158 krb5_princ_size(*princ) = 0;
163 krb5_free_principal(*princ);
170 krb5_free_principal(*princ);
176 krb5_free_principal(*princ);
179 krb5_princ_component(*princ, i)->data = (char *)pdata;
180 krb5_princ_component(*princ, i)->length = plen;
183 krb5_princ_size(*princ)++;