summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorEzra Peisach <epeisach@mit.edu>2003-01-12 13:03:35 +0000
committerEzra Peisach <epeisach@mit.edu>2003-01-12 13:03:35 +0000
commitfa34c8a95343b6163619ec8cdb8330cd9b049a09 (patch)
treeaa1a2b6f2a50addb95ecf98ce65d5ae456142a7c /src
parenta351b2d847103d3117bc0b6e8d56358be1dba644 (diff)
downloadkrb5-fa34c8a95343b6163619ec8cdb8330cd9b049a09.tar.gz
krb5-fa34c8a95343b6163619ec8cdb8330cd9b049a09.tar.xz
krb5-fa34c8a95343b6163619ec8cdb8330cd9b049a09.zip
* kdc5_hammer.c (verify_cs_pair): Use krb5_free_creds() instead of
krb5_free_cred_contents() to cleanup memory leak. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@15112 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src')
-rw-r--r--src/tests/hammer/ChangeLog5
-rw-r--r--src/tests/hammer/kdc5_hammer.c4
2 files changed, 7 insertions, 2 deletions
diff --git a/src/tests/hammer/ChangeLog b/src/tests/hammer/ChangeLog
index 00131987b1..ee30e9ffa3 100644
--- a/src/tests/hammer/ChangeLog
+++ b/src/tests/hammer/ChangeLog
@@ -1,3 +1,8 @@
+2003-01-12 Ezra Peisach <epeisach@bu.edu>
+
+ * kdc5_hammer.c (verify_cs_pair): Use krb5_free_creds() instead of
+ krb5_free_cred_contents() to cleanup memory leak.
+
2002-08-29 Ken Raeburn <raeburn@mit.edu>
* Makefile.in: Revert $(S)=>/ change, for Windows support.
diff --git a/src/tests/hammer/kdc5_hammer.c b/src/tests/hammer/kdc5_hammer.c
index d8b47fb824..5fd8d1c51b 100644
--- a/src/tests/hammer/kdc5_hammer.c
+++ b/src/tests/hammer/kdc5_hammer.c
@@ -324,7 +324,7 @@ int verify_cs_pair(context, p_client_str, p_client, service, hostname,
{
krb5_error_code retval;
krb5_creds creds;
- krb5_creds * credsp;
+ krb5_creds * credsp = NULL;
krb5_ticket * ticket = NULL;
krb5_keyblock * keyblock = NULL;
krb5_auth_context auth_context = NULL;
@@ -440,7 +440,7 @@ cleanup_keyblock:
cleanup_rdata:
krb5_free_data_contents(context, &request_data);
- krb5_free_cred_contents(context, credsp);
+ if(credsp ) krb5_free_creds(context, credsp);
return retval;
}