diff options
author | Ezra Peisach <epeisach@mit.edu> | 2003-01-12 13:03:35 +0000 |
---|---|---|
committer | Ezra Peisach <epeisach@mit.edu> | 2003-01-12 13:03:35 +0000 |
commit | fa34c8a95343b6163619ec8cdb8330cd9b049a09 (patch) | |
tree | aa1a2b6f2a50addb95ecf98ce65d5ae456142a7c /src | |
parent | a351b2d847103d3117bc0b6e8d56358be1dba644 (diff) | |
download | krb5-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/ChangeLog | 5 | ||||
-rw-r--r-- | src/tests/hammer/kdc5_hammer.c | 4 |
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; } |