Lines Matching refs:val

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