diff options
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 00131987b..ee30e9ffa 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 d8b47fb82..5fd8d1c51 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; } |
