Lines Matching defs:princ

75 	if ((current->princ->type == new->princ->type) &&
76 (current->princ->length == new->princ->length)) {
77 if ((current->princ->realm.length ==
78 new->princ->realm.length) &&
79 strncmp(current->princ->realm.data,
80 new->princ->realm.data,
81 current->princ->realm.length)) {
82 for (j = 0; j < current->princ->length; j++) {
83 if ((current->princ->data[j].data != NULL) &&
84 (strncmp(current->princ->data[j].data,
85 new->princ->data[j].data,
86 current->princ->data[j].length))) {
160 conv_princ_2ulog(krb5_principal princ, kdb_incr_update_t *upd,
166 if ((upd == NULL) || !princ)
173 p->k_nametype = (int32_t)princ->type;
175 if (data_to_utf8str(&p->k_realm, princ->realm) < 0) {
179 p->k_components.k_components_len = princ->length;
182 = malloc(princ->length * sizeof (kdbe_data_t));
189 memset(components, 0, princ->length * sizeof(kdbe_data_t));
190 for (i = 0; i < princ->length; i++)
192 for (i = 0; i < princ->length; i++) {
193 components[i].k_magic = princ->data[i].magic;
195 princ->data[i]) < 0) {
245 krb5_principal princ;
248 princ = calloc(1, sizeof (krb5_principal_data));
249 if (princ == NULL) {
252 princ->length = 0;
253 princ->data = NULL;
257 princ->type = (krb5_int32) kdbe_princ->k_nametype;
258 princ->realm.data = NULL;
259 set_from_utf8str(&princ->realm, kdbe_princ->k_realm);
260 if (princ->realm.data == NULL)
263 princ->data = calloc(kdbe_princ->k_components.k_components_len,
265 if (princ->data == NULL)
268 princ->data[i].data = NULL;
269 princ->length = (krb5_int32)kdbe_princ->k_components.k_components_len;
271 for (i = 0; i < princ->length; i++) {
272 princ->data[i].magic = components[i].k_magic;
273 set_from_utf8str(&princ->data[i], components[i].k_data);
274 if (princ->data[i].data == NULL)
278 return princ;
280 krb5_free_principal(context, princ);
331 if ((ret = krb5_db_get_principal_nolock(context, ent->princ, &curr,
440 if (ent->princ->length > 0) {
443 if ((ret = conv_princ_2ulog(ent->princ,
703 krb5_free_principal(context, ent->princ);
704 ent->princ = tmpprinc;