summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJohn Kohl <jtkohl@mit.edu>1991-02-20 18:15:11 +0000
committerJohn Kohl <jtkohl@mit.edu>1991-02-20 18:15:11 +0000
commit45777f9eff4bc0b500c2e6a2b6a67e927a32089c (patch)
tree6ce8dd25cf4d2663c82b6eeac62ccae65eefaa8c
parent183ecde2acd73c6eebf6c962abe479a1b83f7c7d (diff)
downloadkrb5-45777f9eff4bc0b500c2e6a2b6a67e927a32089c.tar.gz
krb5-45777f9eff4bc0b500c2e6a2b6a67e927a32089c.tar.xz
krb5-45777f9eff4bc0b500c2e6a2b6a67e927a32089c.zip
use free function
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@1745 dc483132-0cff-0310-8789-dd5450dbe970
-rw-r--r--src/lib/krb5/ccache/file/fcc_nseq.c19
1 files changed, 3 insertions, 16 deletions
diff --git a/src/lib/krb5/ccache/file/fcc_nseq.c b/src/lib/krb5/ccache/file/fcc_nseq.c
index d743961c8..4ccac0602 100644
--- a/src/lib/krb5/ccache/file/fcc_nseq.c
+++ b/src/lib/krb5/ccache/file/fcc_nseq.c
@@ -3,6 +3,7 @@
* $Author$
*
* Copyright 1990,1991 by the Massachusetts Institute of Technology.
+ * All Rights Reserved.
*
* For copying and distribution information, please see the file
* <krb5/copyright.h>.
@@ -91,21 +92,7 @@ krb5_fcc_next_cred(id, cursor, creds)
lose:
MAYBE_CLOSE(id, kret); /* won't overwrite kret
if already set */
- if (kret != KRB5_OK) {
- if (creds->client)
- krb5_free_principal(creds->client);
- if (creds->server)
- krb5_free_principal(creds->server);
- if (creds->keyblock.contents)
- xfree(creds->keyblock.contents);
- if (creds->ticket.data)
- xfree(creds->ticket.data);
- if (creds->second_ticket.data)
- xfree(creds->second_ticket.data);
- if (creds->addresses)
- krb5_free_address(creds->addresses);
- if (creds->authdata)
- krb5_free_authdata(creds->authdata);
- }
+ if (kret != KRB5_OK)
+ krb5_free_cred_contents(creds);
return kret;
}