summaryrefslogtreecommitdiffstats
path: root/src/lib
diff options
context:
space:
mode:
authorEzra Peisach <epeisach@mit.edu>2004-05-24 19:53:16 +0000
committerEzra Peisach <epeisach@mit.edu>2004-05-24 19:53:16 +0000
commit91cce60b4c05c07b8555f79905535887cbf7aaf2 (patch)
treefe6cd5f8c196697ab04065765b1d14ea223d7bb1 /src/lib
parenta47c3b91bb33a3f0ce6770b3255088a2114ac143 (diff)
downloadkrb5-91cce60b4c05c07b8555f79905535887cbf7aaf2.tar.gz
krb5-91cce60b4c05c07b8555f79905535887cbf7aaf2.tar.xz
krb5-91cce60b4c05c07b8555f79905535887cbf7aaf2.zip
* t_cc.c (cc_test): Clean up memory leaks in tests
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16355 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/krb5/ccache/ChangeLog4
-rw-r--r--src/lib/krb5/ccache/t_cc.c11
2 files changed, 15 insertions, 0 deletions
diff --git a/src/lib/krb5/ccache/ChangeLog b/src/lib/krb5/ccache/ChangeLog
index 6d469a50a..d4dd3be9e 100644
--- a/src/lib/krb5/ccache/ChangeLog
+++ b/src/lib/krb5/ccache/ChangeLog
@@ -1,3 +1,7 @@
+2004-05-24 Ezra Peisach <epeisach@mit.edu>
+
+ * t_cc.c (cc_test): Clean up memory leaks in tests.
+
2004-05-15 Jeffrey Altman <jaltman@mit.edu>
* cc_mslsa.c: The FAILED() macro only considered an error
diff --git a/src/lib/krb5/ccache/t_cc.c b/src/lib/krb5/ccache/t_cc.c
index 30d5e7d4b..b978abf09 100644
--- a/src/lib/krb5/ccache/t_cc.c
+++ b/src/lib/krb5/ccache/t_cc.c
@@ -90,6 +90,14 @@ static void init_test_cred(krb5_context context)
"server-comp1", "server-comp2", 0);
}
+static void free_test_cred(krb5_context context)
+{
+ krb5_free_principal(context, test_creds.client);
+
+ krb5_free_principal(context, test_creds.server);
+
+}
+
#define CHECK(kret,msg) \
if (kret != KRB5_OK) {\
com_err(msg, kret, ""); \
@@ -193,6 +201,9 @@ static void cc_test(krb5_context context, const char *name, int flags)
kret = krb5_cc_destroy(context, id);
CHECK(kret, "destroy");
#endif
+
+ free_test_cred(context);
+
}
static void do_test(krb5_context context, const char *prefix)