Lines Matching refs:val

39 krb5_free_address(krb5_context context, krb5_address *val)  in krb5_free_address()  argument
41 if (val->contents) in krb5_free_address()
42 krb5_xfree_wrap(val->contents, val->length); in krb5_free_address()
43 krb5_xfree_wrap(val, sizeof(krb5_address)); in krb5_free_address()
48 krb5_free_addresses(krb5_context context, krb5_address **val) in krb5_free_addresses() argument
52 for (temp = val; *temp; temp++) { in krb5_free_addresses()
57 krb5_xfree(val); in krb5_free_addresses()
62 krb5_free_ap_rep(krb5_context context, register krb5_ap_rep *val) in krb5_free_ap_rep() argument
64 if (val->enc_part.ciphertext.data) { in krb5_free_ap_rep()
65 krb5_xfree(val->enc_part.ciphertext.data); in krb5_free_ap_rep()
66 val->enc_part.ciphertext.data = 0; in krb5_free_ap_rep()
68 krb5_xfree(val); in krb5_free_ap_rep()
72 krb5_free_ap_req(krb5_context context, register krb5_ap_req *val) in krb5_free_ap_req() argument
74 if (val->ticket) { in krb5_free_ap_req()
75 krb5_free_ticket(context, val->ticket); in krb5_free_ap_req()
76 val->ticket = 0; in krb5_free_ap_req()
78 if (val->authenticator.ciphertext.data) { in krb5_free_ap_req()
79 krb5_xfree(val->authenticator.ciphertext.data); in krb5_free_ap_req()
80 val->authenticator.ciphertext.data = 0; in krb5_free_ap_req()
82 krb5_xfree(val); in krb5_free_ap_req()
86 krb5_free_ap_rep_enc_part(krb5_context context, krb5_ap_rep_enc_part *val) in krb5_free_ap_rep_enc_part() argument
88 if (val->subkey) in krb5_free_ap_rep_enc_part()
89 krb5_free_keyblock(context, val->subkey); in krb5_free_ap_rep_enc_part()
90 krb5_xfree(val); in krb5_free_ap_rep_enc_part()
95 krb5_free_authenticator_contents(krb5_context context, krb5_authenticator *val) in krb5_free_authenticator_contents() argument
97 if (val->checksum) { in krb5_free_authenticator_contents()
98 krb5_free_checksum(context, val->checksum); in krb5_free_authenticator_contents()
99 val->checksum = 0; in krb5_free_authenticator_contents()
101 if (val->client) { in krb5_free_authenticator_contents()
102 krb5_free_principal(context, val->client); in krb5_free_authenticator_contents()
103 val->client = 0; in krb5_free_authenticator_contents()
105 if (val->subkey) { in krb5_free_authenticator_contents()
106 krb5_free_keyblock(context, val->subkey); in krb5_free_authenticator_contents()
107 val->subkey = 0; in krb5_free_authenticator_contents()
109 if (val->authorization_data) { in krb5_free_authenticator_contents()
110 krb5_free_authdata(context, val->authorization_data); in krb5_free_authenticator_contents()
111 val->authorization_data = 0; in krb5_free_authenticator_contents()
117 krb5_free_authdata(krb5_context context, krb5_authdata **val) in krb5_free_authdata() argument
121 for (temp = val; *temp; temp++) { in krb5_free_authdata()
129 krb5_xfree_wrap(val, (++temp - val)); in krb5_free_authdata()
133 krb5_free_authenticator(krb5_context context, krb5_authenticator *val) in krb5_free_authenticator() argument
135 krb5_free_authenticator_contents(context, val); in krb5_free_authenticator()
136 krb5_xfree_wrap(val, sizeof(krb5_authenticator)); in krb5_free_authenticator()
140 krb5_free_checksum(krb5_context context, register krb5_checksum *val) in krb5_free_checksum() argument
142 krb5_free_checksum_contents(context, val); in krb5_free_checksum()
143 krb5_xfree_wrap(val, sizeof(krb5_checksum)); in krb5_free_checksum()
148 krb5_free_checksum_contents(krb5_context context, register krb5_checksum *val) in krb5_free_checksum_contents() argument
150 if (val->contents) { in krb5_free_checksum_contents()
151 krb5_xfree_wrap(val->contents, val->length); in krb5_free_checksum_contents()
152 val->length = 0; in krb5_free_checksum_contents()
153 val->contents = 0; in krb5_free_checksum_contents()
159 krb5_free_cred(krb5_context context, register krb5_cred *val) in krb5_free_cred() argument
161 if (val->tickets) { in krb5_free_cred()
162 krb5_free_tickets(context, val->tickets); in krb5_free_cred()
163 val->tickets = 0; in krb5_free_cred()
165 if (val->enc_part.ciphertext.data) { in krb5_free_cred()
166 krb5_xfree(val->enc_part.ciphertext.data); in krb5_free_cred()
167 val->enc_part.ciphertext.data = 0; in krb5_free_cred()
169 krb5_xfree(val); in krb5_free_cred()
178 krb5_free_cred_contents(krb5_context context, krb5_creds *val) in krb5_free_cred_contents() argument
180 if (val->client) { in krb5_free_cred_contents()
181 krb5_free_principal(context, val->client); in krb5_free_cred_contents()
182 val->client = 0; in krb5_free_cred_contents()
184 if (val->server) { in krb5_free_cred_contents()
185 krb5_free_principal(context, val->server); in krb5_free_cred_contents()
186 val->server = 0; in krb5_free_cred_contents()
189 krb5_free_keyblock_contents(context, &val->keyblock); in krb5_free_cred_contents()
191 if (val->ticket.data) { in krb5_free_cred_contents()
192 krb5_xfree(val->ticket.data); in krb5_free_cred_contents()
193 val->ticket.data = 0; in krb5_free_cred_contents()
195 if (val->second_ticket.data) { in krb5_free_cred_contents()
196 krb5_xfree(val->second_ticket.data); in krb5_free_cred_contents()
197 val->second_ticket.data = 0; in krb5_free_cred_contents()
199 if (val->addresses) { in krb5_free_cred_contents()
200 krb5_free_addresses(context, val->addresses); in krb5_free_cred_contents()
201 val->addresses = 0; in krb5_free_cred_contents()
203 if (val->authdata) { in krb5_free_cred_contents()
204 krb5_free_authdata(context, val->authdata); in krb5_free_cred_contents()
205 val->authdata = 0; in krb5_free_cred_contents()
210 krb5_free_cred_enc_part(krb5_context context, register krb5_cred_enc_part *val) in krb5_free_cred_enc_part() argument
214 if (val->r_address) { in krb5_free_cred_enc_part()
215 krb5_free_address(context, val->r_address); in krb5_free_cred_enc_part()
216 val->r_address = 0; in krb5_free_cred_enc_part()
218 if (val->s_address) { in krb5_free_cred_enc_part()
219 krb5_free_address(context, val->s_address); in krb5_free_cred_enc_part()
220 val->s_address = 0; in krb5_free_cred_enc_part()
223 if (val->ticket_info) { in krb5_free_cred_enc_part()
224 for (temp = val->ticket_info; *temp; temp++) { in krb5_free_cred_enc_part()
235 krb5_xfree(val->ticket_info); in krb5_free_cred_enc_part()
236 val->ticket_info = 0; in krb5_free_cred_enc_part()
242 krb5_free_creds(krb5_context context, krb5_creds *val) in krb5_free_creds() argument
244 krb5_free_cred_contents(context, val); in krb5_free_creds()
245 krb5_xfree(val); in krb5_free_creds()
250 krb5_free_data(krb5_context context, krb5_data *val) in krb5_free_data() argument
252 if (val->data) { in krb5_free_data()
253 krb5_xfree(val->data); in krb5_free_data()
254 val->data = 0; in krb5_free_data()
256 krb5_xfree(val); in krb5_free_data()
262 krb5_free_data_contents(krb5_context context, krb5_data *val) in krb5_free_data_contents() argument
264 if (val->data) { in krb5_free_data_contents()
265 krb5_xfree_wrap(val->data, val->length); in krb5_free_data_contents()
266 val->length = 0; in krb5_free_data_contents()
267 val->data = 0; in krb5_free_data_contents()
287 krb5_free_enc_kdc_rep_part(krb5_context context, register krb5_enc_kdc_rep_part *val) in krb5_free_enc_kdc_rep_part() argument
289 if (val->session) in krb5_free_enc_kdc_rep_part()
290 krb5_free_keyblock(context, val->session); in krb5_free_enc_kdc_rep_part()
291 if (val->last_req) in krb5_free_enc_kdc_rep_part()
292 krb5_free_last_req(context, val->last_req); in krb5_free_enc_kdc_rep_part()
293 if (val->server) in krb5_free_enc_kdc_rep_part()
294 krb5_free_principal(context, val->server); in krb5_free_enc_kdc_rep_part()
295 if (val->caddrs) in krb5_free_enc_kdc_rep_part()
296 krb5_free_addresses(context, val->caddrs); in krb5_free_enc_kdc_rep_part()
297 krb5_xfree(val); in krb5_free_enc_kdc_rep_part()
301 krb5_free_enc_tkt_part(krb5_context context, krb5_enc_tkt_part *val) in krb5_free_enc_tkt_part() argument
303 if (val->session) { in krb5_free_enc_tkt_part()
304 krb5_free_keyblock(context, val->session); in krb5_free_enc_tkt_part()
305 val->session = 0; in krb5_free_enc_tkt_part()
307 if (val->client) in krb5_free_enc_tkt_part()
308 krb5_free_principal(context, val->client); in krb5_free_enc_tkt_part()
309 if (val->transited.tr_contents.data) { in krb5_free_enc_tkt_part()
310 krb5_xfree(val->transited.tr_contents.data); in krb5_free_enc_tkt_part()
311 val->transited.tr_contents.data = 0; in krb5_free_enc_tkt_part()
313 if (val->caddrs) in krb5_free_enc_tkt_part()
314 krb5_free_addresses(context, val->caddrs); in krb5_free_enc_tkt_part()
315 if (val->authorization_data) { in krb5_free_enc_tkt_part()
316 krb5_free_authdata(context, val->authorization_data); in krb5_free_enc_tkt_part()
317 val->authorization_data = 0; in krb5_free_enc_tkt_part()
319 krb5_xfree(val); in krb5_free_enc_tkt_part()
324 krb5_free_error(krb5_context context, register krb5_error *val) in krb5_free_error() argument
326 if (val->client) in krb5_free_error()
327 krb5_free_principal(context, val->client); in krb5_free_error()
328 if (val->server) in krb5_free_error()
329 krb5_free_principal(context, val->server); in krb5_free_error()
330 if (val->text.data) in krb5_free_error()
331 krb5_xfree_wrap(val->text.data, val->text.length); in krb5_free_error()
332 if (val->e_data.data) in krb5_free_error()
333 krb5_xfree_wrap(val->e_data.data, val->e_data.length); in krb5_free_error()
334 krb5_xfree_wrap(val, sizeof (krb5_error)); in krb5_free_error()
339 krb5_free_kdc_rep(krb5_context context, krb5_kdc_rep *val) in krb5_free_kdc_rep() argument
341 if (val->padata) { in krb5_free_kdc_rep()
342 krb5_free_pa_data(context, val->padata); in krb5_free_kdc_rep()
343 val->padata = 0; in krb5_free_kdc_rep()
345 if (val->client) { in krb5_free_kdc_rep()
346 krb5_free_principal(context, val->client); in krb5_free_kdc_rep()
347 val->client = 0; in krb5_free_kdc_rep()
349 if (val->ticket) { in krb5_free_kdc_rep()
350 krb5_free_ticket(context, val->ticket); in krb5_free_kdc_rep()
351 val->ticket = 0; in krb5_free_kdc_rep()
353 if (val->enc_part.ciphertext.data) { in krb5_free_kdc_rep()
354 krb5_xfree(val->enc_part.ciphertext.data); in krb5_free_kdc_rep()
355 val->enc_part.ciphertext.data = 0; in krb5_free_kdc_rep()
357 if (val->enc_part2) { in krb5_free_kdc_rep()
358 krb5_free_enc_kdc_rep_part(context, val->enc_part2); in krb5_free_kdc_rep()
359 val->enc_part2 = 0; in krb5_free_kdc_rep()
361 krb5_xfree(val); in krb5_free_kdc_rep()
366 krb5_free_kdc_req(krb5_context context, krb5_kdc_req *val) in krb5_free_kdc_req() argument
368 if (val->padata) { in krb5_free_kdc_req()
369 krb5_free_pa_data(context, val->padata); in krb5_free_kdc_req()
370 val->padata = 0; in krb5_free_kdc_req()
372 if (val->client) { in krb5_free_kdc_req()
373 krb5_free_principal(context, val->client); in krb5_free_kdc_req()
374 val->client = 0; in krb5_free_kdc_req()
376 if (val->server) { in krb5_free_kdc_req()
377 krb5_free_principal(context, val->server); in krb5_free_kdc_req()
378 val->server = 0; in krb5_free_kdc_req()
380 if (val->ktype) { in krb5_free_kdc_req()
381 krb5_xfree(val->ktype); in krb5_free_kdc_req()
382 val->ktype = 0; in krb5_free_kdc_req()
384 if (val->addresses) { in krb5_free_kdc_req()
385 krb5_free_addresses(context, val->addresses); in krb5_free_kdc_req()
386 val->addresses = 0; in krb5_free_kdc_req()
388 if (val->authorization_data.ciphertext.data) { in krb5_free_kdc_req()
389 krb5_xfree(val->authorization_data.ciphertext.data); in krb5_free_kdc_req()
390 val->authorization_data.ciphertext.data = 0; in krb5_free_kdc_req()
392 if (val->unenc_authdata) { in krb5_free_kdc_req()
393 krb5_free_authdata(context, val->unenc_authdata); in krb5_free_kdc_req()
394 val->unenc_authdata = 0; in krb5_free_kdc_req()
396 if (val->second_ticket) { in krb5_free_kdc_req()
397 krb5_free_tickets(context, val->second_ticket); in krb5_free_kdc_req()
398 val->second_ticket = 0; in krb5_free_kdc_req()
400 krb5_xfree(val); in krb5_free_kdc_req()
469 krb5_free_keyblock(krb5_context context, register krb5_keyblock *val) in krb5_free_keyblock() argument
471 if (!val) in krb5_free_keyblock()
474 krb5_free_keyblock_contents(context, val); in krb5_free_keyblock()
476 krb5_xfree_wrap(val, sizeof(krb5_keyblock)); in krb5_free_keyblock()
481 krb5_free_last_req(krb5_context context, krb5_last_req_entry **val) in krb5_free_last_req() argument
485 for (temp = val; *temp; temp++) in krb5_free_last_req()
487 krb5_xfree(val); in krb5_free_last_req()
491 krb5_free_pa_data(krb5_context context, krb5_pa_data **val) in krb5_free_pa_data() argument
495 for (temp = val; *temp; temp++) { in krb5_free_pa_data()
500 krb5_xfree(val); in krb5_free_pa_data()
506 krb5_free_principal(krb5_context context, krb5_principal val) in krb5_free_principal() argument
510 if (!val) in krb5_free_principal()
513 if (val->data) { in krb5_free_principal()
514 i = krb5_princ_size(context, val); in krb5_free_principal()
516 FREE(krb5_princ_component(context, val, i)->data, in krb5_free_principal()
517 krb5_princ_component(context, val, i)->length+1); in krb5_free_principal()
518 krb5_xfree_wrap(val->data, in krb5_free_principal()
519 sizeof(krb5_data) * krb5_princ_size(context, val)); in krb5_free_principal()
521 if (val->realm.data) in krb5_free_principal()
522 krb5_xfree_wrap(val->realm.data, val->realm.length+1); in krb5_free_principal()
523 krb5_xfree_wrap(val, sizeof (krb5_principal_data)); in krb5_free_principal()
528 krb5_free_priv(krb5_context context, register krb5_priv *val) in krb5_free_priv() argument
530 if (val->enc_part.ciphertext.data) { in krb5_free_priv()
531 krb5_xfree(val->enc_part.ciphertext.data); in krb5_free_priv()
532 val->enc_part.ciphertext.data = 0; in krb5_free_priv()
534 krb5_xfree(val); in krb5_free_priv()
538 krb5_free_priv_enc_part(krb5_context context, register krb5_priv_enc_part *val) in krb5_free_priv_enc_part() argument
540 if (val->user_data.data) { in krb5_free_priv_enc_part()
541 krb5_xfree(val->user_data.data); in krb5_free_priv_enc_part()
542 val->user_data.data = 0; in krb5_free_priv_enc_part()
544 if (val->r_address) { in krb5_free_priv_enc_part()
545 krb5_free_address(context, val->r_address); in krb5_free_priv_enc_part()
546 val->r_address = 0; in krb5_free_priv_enc_part()
548 if (val->s_address) { in krb5_free_priv_enc_part()
549 krb5_free_address(context, val->s_address); in krb5_free_priv_enc_part()
550 val->s_address = 0; in krb5_free_priv_enc_part()
552 krb5_xfree(val); in krb5_free_priv_enc_part()
556 krb5_free_pwd_data(krb5_context context, krb5_pwd_data *val) in krb5_free_pwd_data() argument
558 if (val->element) in krb5_free_pwd_data()
559 krb5_free_pwd_sequences(context, val->element); in krb5_free_pwd_data()
560 krb5_xfree(val); in krb5_free_pwd_data()
565 krb5_free_pwd_sequences(krb5_context context, passwd_phrase_element **val) in krb5_free_pwd_sequences() argument
569 for (temp = val; *temp; temp++) { in krb5_free_pwd_sequences()
580 krb5_xfree(val); in krb5_free_pwd_sequences()
585 krb5_free_safe(krb5_context context, register krb5_safe *val) in krb5_free_safe() argument
587 if (val->user_data.data) { in krb5_free_safe()
588 krb5_xfree(val->user_data.data); in krb5_free_safe()
589 val->user_data.data = 0; in krb5_free_safe()
591 if (val->r_address) { in krb5_free_safe()
592 krb5_free_address(context, val->r_address); in krb5_free_safe()
593 val->r_address = 0; in krb5_free_safe()
595 if (val->s_address) { in krb5_free_safe()
596 krb5_free_address(context, val->s_address); in krb5_free_safe()
597 val->s_address = 0; in krb5_free_safe()
599 if (val->checksum) { in krb5_free_safe()
600 krb5_free_checksum(context, val->checksum); in krb5_free_safe()
601 val->checksum = 0; in krb5_free_safe()
603 krb5_xfree(val); in krb5_free_safe()
608 krb5_free_ticket(krb5_context context, krb5_ticket *val) in krb5_free_ticket() argument
610 if (val->server) in krb5_free_ticket()
611 krb5_free_principal(context, val->server); in krb5_free_ticket()
612 if (val->enc_part.ciphertext.data) { in krb5_free_ticket()
613 krb5_xfree(val->enc_part.ciphertext.data); in krb5_free_ticket()
614 val->enc_part.ciphertext.data = 0; in krb5_free_ticket()
616 if (val->enc_part2) in krb5_free_ticket()
617 krb5_free_enc_tkt_part(context, val->enc_part2); in krb5_free_ticket()
618 krb5_xfree(val); in krb5_free_ticket()
622 krb5_free_tickets(krb5_context context, krb5_ticket **val) in krb5_free_tickets() argument
626 for (temp = val; *temp; temp++) in krb5_free_tickets()
628 krb5_xfree(val); in krb5_free_tickets()
642 krb5_free_tkt_authent(krb5_context context, krb5_tkt_authent *val) in krb5_free_tkt_authent() argument
644 if (val->ticket) { in krb5_free_tkt_authent()
645 krb5_free_ticket(context, val->ticket); in krb5_free_tkt_authent()
646 val->ticket = 0; in krb5_free_tkt_authent()
648 if (val->authenticator) { in krb5_free_tkt_authent()
649 krb5_free_authenticator(context, val->authenticator); in krb5_free_tkt_authent()
650 val->authenticator = 0; in krb5_free_tkt_authent()
652 krb5_xfree(val); in krb5_free_tkt_authent()
656 krb5_free_unparsed_name(krb5_context context, char *val) in krb5_free_unparsed_name() argument
658 if (val) { in krb5_free_unparsed_name()
659 krb5_xfree(val); in krb5_free_unparsed_name()