printf("Safe message is: '%.*s'\n", message.length, message.data);
xfree(message.data);
- krb5_free_addr(portforeign_addr);
+ krb5_free_address(portforeign_addr);
/* NOW GET ENCRYPTED MESSAGE */
/* XXX may not do all of the seed. */
}
if (addrs) {
- /* can't use krb5_free_address due to circular dependencies in
+ /* can't use krb5_free_addresses due to circular dependencies in
libraries */
register krb5_address **addr2;
for (addr2 = addrs; *addr2; addr2++) {
if (r = krb5_get_server_rcache(inet_ntoa(sender->sin_addr),
&rcache)) {
- krb5_free_addr(saddr2);
+ krb5_free_address(saddr2);
#ifdef EBUG
ERROR(r);
#endif
&out5);
krb5_rc_close(rcache);
xfree(rcache);
- krb5_free_addr(saddr2);
+ krb5_free_address(saddr2);
if (r) {
#ifdef EBUG
if (r = krb5_get_server_rcache(inet_ntoa(sender->sin_addr),
&rcache)) {
- krb5_free_addr(saddr2);
+ krb5_free_address(saddr2);
#ifdef EBUG
ERROR(r);
#endif
&out5);
krb5_rc_close(rcache);
xfree(rcache);
- krb5_free_addr(saddr2);
+ krb5_free_address(saddr2);
if (r) {
#ifdef EBUG
if (r = krb5_get_server_rcache(cachename,
&rcache)) {
- krb5_free_addr(saddr2);
+ krb5_free_address(saddr2);
#ifdef EBUG
ERROR(r);
#endif
krb5_rc_close(rcache);
xfree(rcache);
- krb5_free_addr(saddr2);
+ krb5_free_address(saddr2);
if (r) {
#ifdef EBUG
if (r = krb5_get_server_rcache(cachename,
&rcache)) {
- krb5_free_addr(saddr2);
+ krb5_free_address(saddr2);
#ifdef EBUG
ERROR(r);
#endif
krb5_rc_close(rcache);
xfree(rcache);
- krb5_free_addr(saddr2);
+ krb5_free_address(saddr2);
if (r) {
#ifdef EBUG
}
retval[i] = (krb5_address *) xmalloc(sizeof(*retval[i]));
if (!retval[i]) {
- krb5_free_address(retval);
+ krb5_free_addresses(retval);
goto nomem;
}
retval[i]->contents = (unsigned char *)xmalloc(val->element_KRB5_0[i]->address->qb_forw->qb_len);
if (!retval[i]->contents) {
xfree(retval[i]);
retval[i] = 0;
- krb5_free_address(retval);
+ krb5_free_addresses(retval);
goto nomem;
}
retval[i]->addrtype = val->element_KRB5_0[i]->addr__type;
}
retval[i] = (krb5_address *) xmalloc(sizeof(*retval[i]));
if (!retval[i]) {
- krb5_free_address(retval);
+ krb5_free_addresses(retval);
goto nomem;
}
retval[i]->contents = (unsigned char *)xmalloc(rv->element_KRB5_0->address->qb_forw->qb_len);
if (!retval[i]->contents) {
xfree(retval[i]);
retval[i] = 0;
- krb5_free_address(retval);
+ krb5_free_addresses(retval);
goto nomem;
}
retval[i]->addrtype = rv->element_KRB5_0->addr__type;
for (i=0; i < length; i++) {
(*addrs)[i] = (krb5_address *) malloc(sizeof(krb5_address));
if ((*addrs)[i] == NULL) {
- krb5_free_address(*addrs);
+ krb5_free_addresses(*addrs);
return KRB5_CC_NOMEM;
}
kret = krb5_fcc_read_addr(id, (*addrs)[i]);
return KRB5_OK;
errout:
if (*addrs)
- krb5_free_address(*addrs);
+ krb5_free_addresses(*addrs);
return kret;
}
for (i=0; i < length; i++) {
(*addrs)[i] = (krb5_address *) malloc(sizeof(krb5_address));
if ((*addrs)[i] == NULL) {
- krb5_free_address(*addrs);
+ krb5_free_addresses(*addrs);
return KRB5_CC_NOMEM;
}
kret = krb5_scc_read_addr(id, (*addrs)[i]);
return KRB5_OK;
errout:
if (*addrs)
- krb5_free_address(*addrs);
+ krb5_free_addresses(*addrs);
return kret;
}
* For copying and distribution information, please see the file
* <krb5/copyright.h>.
*
- * krb5_free_addr()
+ * krb5_free_address()
*/
#if !defined(lint) && !defined(SABER)
#include <krb5/ext-proto.h>
void
-krb5_free_addr(val)
+krb5_free_address(val)
krb5_address *val;
{
if (val->contents)
* For copying and distribution information, please see the file
* <krb5/copyright.h>.
*
- * krb5_free_address()
+ * krb5_free_addresses()
*/
#if !defined(lint) && !defined(SABER)
#include <krb5/ext-proto.h>
void
-krb5_free_address(val)
+krb5_free_addresses(val)
krb5_address **val;
{
register krb5_address **temp;
if (val->second_ticket.data)
xfree(val->second_ticket.data);
if (val->addresses)
- krb5_free_address(val->addresses);
+ krb5_free_addresses(val->addresses);
if (val->authdata)
krb5_free_authdata(val->authdata);
return;
if (val->server)
krb5_free_principal(val->server);
if (val->caddrs)
- krb5_free_address(val->caddrs);
+ krb5_free_addresses(val->caddrs);
xfree(val);
return;
}
if (val->transited.tr_contents.data)
xfree(val->transited.tr_contents.data);
if (val->caddrs)
- krb5_free_address(val->caddrs);
+ krb5_free_addresses(val->caddrs);
if (val->authorization_data)
krb5_free_authdata(val->authorization_data);
xfree(val);
if (val->etype)
xfree(val->etype);
if (val->addresses)
- krb5_free_address(val->addresses);
+ krb5_free_addresses(val->addresses);
if (val->authorization_data.ciphertext.data)
xfree(val->authorization_data.ciphertext.data);
if (val->unenc_authdata)
if (val->user_data.data)
xfree(val->user_data.data);
if (val->r_address)
- krb5_free_addr(val->r_address);
+ krb5_free_address(val->r_address);
if (val->s_address)
- krb5_free_addr(val->s_address);
+ krb5_free_address(val->s_address);
xfree(val);
return;
}
if (val->user_data.data)
xfree(val->user_data.data);
if (val->r_address)
- krb5_free_addr(val->r_address);
+ krb5_free_address(val->r_address);
if (val->s_address)
- krb5_free_addr(val->s_address);
+ krb5_free_address(val->s_address);
if (val->checksum)
krb5_free_checksum(val->checksum);
xfree(val);
for (nelems = 0; inaddr[nelems]; nelems++)
if (retval = krb5_copy_addr(inaddr[nelems], &tempaddr[nelems])) {
- krb5_free_address(tempaddr);
+ krb5_free_addresses(tempaddr);
return retval;
}
cleanticket:
free(tempcred->ticket.data);
cleanaddrs:
- krb5_free_address(tempcred->addresses);
+ krb5_free_addresses(tempcred->addresses);
cleanblock:
xfree(tempcred->keyblock.contents);
cleanserver:
if (partfrom->authorization_data) {
if (retval = krb5_copy_authdata(partfrom->authorization_data,
&tempto->authorization_data)) {
- krb5_free_address(tempto->caddrs);
+ krb5_free_addresses(tempto->caddrs);
xfree(tempto->transited.tr_contents.data);
krb5_free_principal(tempto->client);
krb5_free_keyblock(tempto->session);
if (retval = encode_krb5_ticket(dec_rep->ticket, &scratch)) {
cleanup();
- krb5_free_address(cred->addresses);
+ krb5_free_addresses(cred->addresses);
return retval;
}
retval = encode_krb5_ticket(as_reply->ticket, &packet);
krb5_free_kdc_rep(as_reply);
if (retval) {
- krb5_free_address(creds->addresses);
+ krb5_free_addresses(creds->addresses);
cleanup_key();
return retval;
}
if (retval = krb5_cc_store_cred(ccache, creds)) {
/* clean up the pieces */
xfree(creds->ticket.data);
- krb5_free_address(creds->addresses);
+ krb5_free_addresses(creds->addresses);
cleanup_key();
return retval;
}
return retval;
}
if (!krb5_address_search(privmsg_enc_part->r_address, our_addrs)) {
- krb5_free_address(our_addrs);
+ krb5_free_addresses(our_addrs);
cleanup_data();
cleanup_mesg();
return KRB5KRB_AP_ERR_BADADDR;
}
- krb5_free_address(our_addrs);
+ krb5_free_addresses(our_addrs);
}
/* everything is ok - return data to the user */
return retval;
}
if (!krb5_address_search(message->r_address, our_addrs)) {
- krb5_free_address(our_addrs);
+ krb5_free_addresses(our_addrs);
cleanup();
return KRB5KRB_AP_ERR_BADADDR;
}
- krb5_free_address(our_addrs);
+ krb5_free_addresses(our_addrs);
}
/* verify the checksum */
xfree(our_cksum.contents);
if (message->s_address)
- krb5_free_addr(message->s_address);
+ krb5_free_address(message->s_address);
if (message->r_address)
- krb5_free_addr(message->r_address);
+ krb5_free_address(message->r_address);
krb5_free_checksum(his_cksum);
xfree(message);
ccache,
&my_creds);
my_creds.server = my_creds.client = 0;
- krb5_free_address(my_addresses);
+ krb5_free_addresses(my_addresses);
krb5_free_cred_contents(&my_creds);
if (code != 0) {
com_err (prog, code, "while getting initial credentials");