Frees the pointer ptr. This is a wrapper macro to free that is designed to keep lint ``happy.''
Frees the data structure val, including the pointer val which has been allocate by any of numerous routines.
Frees the pwd_data val that has been allocated from krb5_copy_principal.
Frees the authenticator val, including the pointer val.
Frees the authenticator contents of val. The pointer val is not freed.
Frees the series of addresses *val that have been allocated from krb5_copy_addresses.
Frees the address val.
Frees the authdata structure pointed to by val that has been allocated from krb5_copy_authdata.
Frees val that has been allocated from krb5_enc_tkt_part and krb5_decrypt_tkt_part.
Frees the ticket val that has been allocated from krb5_copy_ticket and other routines.
Frees the tickets pointed to by val.
Frees the kdc_req val and all substructures. The pointer val is freed as well.
Frees the kdc_rep val that has been allocated from krb5_get_in_tkt.
Frees the kdc_rep_part val.
Frees the error val that has been allocated from krb5_read_error or krb5_sendauth.
Frees the ap_req val.
Frees the ap_rep val.
Frees the safe application data val that is allocated with decode_krb5_safe.
Frees the private data val that has been allocated from decode_krb5_priv.
Frees the private encoded part val that has been allocated from decode_krb5_enc_priv_part.
Frees the credential val.
Calls krb5_free_cred_contents with val as the argument. val is freed as well.
The function zeros out the session key stored in the credential and then frees the credentials structures. The argument val is not freed.
Frees the addresses and ticket_info elements of val. val is not freed by this routine.
The checksum and the pointer val are both freed.
The keyblock contents of val are zeroed and the memory freed. The pointer val is freed as well.
Frees the contents of *val. val is freed as well.
Frees the subkey keyblock (if set) as well as val that has been allocated from krb5_rd_rep or krb5_send_auth.
Frees the ticket and authenticator portions of val. The pointer val is freed as well.
Frees the pwd_data val that has been allocated from decode_krb5_pwd_data.
Frees the passwd_phrase_element val. This is usually called from krb5_free_pwd_data.
Frees the realms tree realms returned by krb5_walk_realm_tree.
Frees the TGT credentials tgts returned by krb5_get_cred_from_kdc.