Lines Matching full:addresses

233     cred->addresses.val = NULL;  in make_cred_from_ccred()
234 cred->addresses.len = 0; in make_cred_from_ccred()
254 for (i = 0; incred->addresses && incred->addresses[i]; i++) in make_cred_from_ccred()
258 cred->addresses.val = calloc(i, sizeof(cred->addresses.val[0])); in make_cred_from_ccred()
259 if (cred->addresses.val == NULL) in make_cred_from_ccred()
261 cred->addresses.len = i; in make_cred_from_ccred()
263 for (i = 0; i < cred->addresses.len; i++) { in make_cred_from_ccred()
264 cred->addresses.val[i].addr_type = incred->addresses[i]->type; in make_cred_from_ccred()
265 ret = krb5_data_copy(&cred->addresses.val[i].address, in make_cred_from_ccred()
266 incred->addresses[i]->data, in make_cred_from_ccred()
267 incred->addresses[i]->length); in make_cred_from_ccred()
319 if (cred->addresses) { in free_ccred()
320 for (i = 0; cred->addresses[i] != 0; i++) { in free_ccred()
321 if (cred->addresses[i]->data) in free_ccred()
322 free(cred->addresses[i]->data); in free_ccred()
323 free(cred->addresses[i]); in free_ccred()
325 free(cred->addresses); in free_ccred()
370 cred->addresses = calloc(incred->addresses.len + 1, in make_ccred_from_cred()
371 sizeof(cred->addresses[0])); in make_ccred_from_cred()
372 if (cred->addresses == NULL) { in make_ccred_from_cred()
378 for (i = 0; i < incred->addresses.len; i++) { in make_ccred_from_cred()
385 addr->type = incred->addresses.val[i].addr_type; in make_ccred_from_cred()
386 addr->length = incred->addresses.val[i].address.length; in make_ccred_from_cred()
393 memcpy(addr->data, incred->addresses.val[i].address.data, in make_ccred_from_cred()
395 cred->addresses[i] = addr; in make_ccred_from_cred()
397 cred->addresses[i] = NULL; in make_ccred_from_cred()