diff options
author | Jeremy Allison <jra@samba.org> | 2004-06-23 00:20:31 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 10:52:00 -0500 |
commit | 7825677b862bb62b8350b6fee458fbbecc53893f (patch) | |
tree | 03f2792076cabcd54cfe552db3097a55f56810f1 /source3/libads/kerberos_keytab.c | |
parent | 20551552913e6794556ed86b2e912b773a74bd45 (diff) | |
download | samba-7825677b862bb62b8350b6fee458fbbecc53893f.tar.gz samba-7825677b862bb62b8350b6fee458fbbecc53893f.tar.bz2 samba-7825677b862bb62b8350b6fee458fbbecc53893f.zip |
r1222: Valgrind memory leak fixes. Still tracking down a strange one...
Can't fix the krb5 memory leaks inside that library :-(.
Jeremy.
(This used to be commit ad440213aaae58fb5bff6e8a6fcf811c5ba83669)
Diffstat (limited to 'source3/libads/kerberos_keytab.c')
-rw-r--r-- | source3/libads/kerberos_keytab.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/source3/libads/kerberos_keytab.c b/source3/libads/kerberos_keytab.c index 410aad649c..cb0841f2e2 100644 --- a/source3/libads/kerberos_keytab.c +++ b/source3/libads/kerberos_keytab.c @@ -488,9 +488,13 @@ int ads_keytab_create_default(ADS_STRUCT *ads) break; } if (!strcmp(oldEntries[i], ktprinc)) { + krb5_free_unparsed_name(context, ktprinc); break; } } + if (i == found) { + krb5_free_unparsed_name(context, ktprinc); + } } krb5_free_keytab_entry_contents(context, &kt_entry); ZERO_STRUCT(kt_entry); |