summaryrefslogtreecommitdiffstats
path: root/src/appl/bsd
diff options
context:
space:
mode:
authorRichard Basch <probe@mit.edu>1997-02-18 23:35:19 +0000
committerRichard Basch <probe@mit.edu>1997-02-18 23:35:19 +0000
commit8d1cdd087d2da9225d452a3eba8779ef6afc73c4 (patch)
tree93d339bff4fd71926377b5c811275b81378f2316 /src/appl/bsd
parentab78e04bf77d0e879edd962f69ab6d29df7cee8a (diff)
downloadkrb5-8d1cdd087d2da9225d452a3eba8779ef6afc73c4.tar.gz
krb5-8d1cdd087d2da9225d452a3eba8779ef6afc73c4.tar.xz
krb5-8d1cdd087d2da9225d452a3eba8779ef6afc73c4.zip
Remove krb5_xfree from the public interface
Implement krb5_free_data & krb5_free_data_contents to cleanup krb5_data structures and data contents allocated by the krb5 library. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9904 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/appl/bsd')
-rw-r--r--src/appl/bsd/ChangeLog5
-rw-r--r--src/appl/bsd/kcmd.c2
-rw-r--r--src/appl/bsd/krcp.c7
-rw-r--r--src/appl/bsd/krlogind.c2
-rw-r--r--src/appl/bsd/krshd.c2
5 files changed, 12 insertions, 6 deletions
diff --git a/src/appl/bsd/ChangeLog b/src/appl/bsd/ChangeLog
index 5cb08d5ef1..32082f0280 100644
--- a/src/appl/bsd/ChangeLog
+++ b/src/appl/bsd/ChangeLog
@@ -1,3 +1,8 @@
+Tue Feb 18 18:03:55 1997 Richard Basch <basch@lehman.com>
+
+ * krcp.c: Replace krb5_xfree with krb5_free_data_contents
+ * kcmd.c krlogind.c krshd.c: Use free instead of internal krb5_xfree
+
Sat Dec 28 21:06:43 1996 Sam Hartman <hartmans@luminous.MIT.EDU>
* login.c: Force environment variables like HOME to be set even if
diff --git a/src/appl/bsd/kcmd.c b/src/appl/bsd/kcmd.c
index 6f4583596d..e25da17d80 100644
--- a/src/appl/bsd/kcmd.c
+++ b/src/appl/bsd/kcmd.c
@@ -303,7 +303,7 @@ kcmd(sock, ahost, rport, locuser, remuser, cmd, fd2p, service, realm,
status = krb5_sendauth(bsd_context, &auth_context, (krb5_pointer) &s,
"KCMDV0.1", ret_cred->client, ret_cred->server,
authopts, &cksumdat, ret_cred, 0, &error, &rep_ret, NULL);
- krb5_xfree(cksumdat.data);
+ free(cksumbuf);
if (status) {
printf("Couldn't authenticate to server: %s\n", error_message(status));
if (error) {
diff --git a/src/appl/bsd/krcp.c b/src/appl/bsd/krcp.c
index 6f76bd272e..10819afb60 100644
--- a/src/appl/bsd/krcp.c
+++ b/src/appl/bsd/krcp.c
@@ -1306,7 +1306,8 @@ void
&creds.server)) )
exit(1);
- krb5_xfree(pname_data.data);
+ krb5_free_data_contents(bsd_context, &pname_data);
+
if ((status = krb5_get_credentials(bsd_context, KRB5_GC_USER_USER, cc,
&creds, &new_creds)))
exit(1);
@@ -1318,7 +1319,7 @@ void
if ((status = krb5_write_message(bsd_context, (krb5_pointer) &rem,
&msg))) {
- krb5_xfree(msg.data);
+ krb5_free_data_contents(bsd_context, &msg);
exit(1);
}
@@ -1328,7 +1329,7 @@ void
/* cleanup */
krb5_free_cred_contents(bsd_context, &creds);
krb5_free_creds(bsd_context, new_creds);
- krb5_xfree(msg.data);
+ krb5_free_data_contents(bsd_context, &msg);
/* OK process key */
krb5_use_enctype(bsd_context, &eblock, session_key->enctype);
diff --git a/src/appl/bsd/krlogind.c b/src/appl/bsd/krlogind.c
index 7773de5175..29bd8a418a 100644
--- a/src/appl/bsd/krlogind.c
+++ b/src/appl/bsd/krlogind.c
@@ -1495,7 +1495,7 @@ recvauth(valid_checksum)
ticket->enc_part2->session->length);
error_cleanup:
if (chksumbuf)
- krb5_xfree(chksumbuf);
+ free(chksumbuf);
if (status) {
krb5_free_authenticator(bsd_context, authenticator);
return status;
diff --git a/src/appl/bsd/krshd.c b/src/appl/bsd/krshd.c
index 8859e3a9f2..43727a7d43 100644
--- a/src/appl/bsd/krshd.c
+++ b/src/appl/bsd/krshd.c
@@ -1850,7 +1850,7 @@ recvauth(netf, peersin, valid_checksum)
error_cleanup:
if (chksumbuf)
- krb5_xfree(chksumbuf);
+ free(chksumbuf);
if (status) {
krb5_free_authenticator(bsd_context, authenticator);
return status;