diff options
author | Greg Hudson <ghudson@mit.edu> | 2011-06-23 19:25:51 +0000 |
---|---|---|
committer | Greg Hudson <ghudson@mit.edu> | 2011-06-23 19:25:51 +0000 |
commit | 929bdfcb2f86c61228af8db9894a112b4932bcd2 (patch) | |
tree | 1d2ccf6907612f7b8d636e73114cacde7756c567 /src/util/gss-kernel-lib/kernel_gss.c | |
parent | 259e65828cdc1596eefa750d3b4c757ec0fc5f5d (diff) | |
download | krb5-929bdfcb2f86c61228af8db9894a112b4932bcd2.tar.gz krb5-929bdfcb2f86c61228af8db9894a112b4932bcd2.tar.xz krb5-929bdfcb2f86c61228af8db9894a112b4932bcd2.zip |
Fix multiple libkdb_ldap memory leaks
* krb5_ldap_policydn_to_name wasn't freeing rdn, and was using the
wrong function to free dn, in the HAVE_LDAP_STR2DN CASE.
* populate_krb5_db_entry wasn't freeing the tl_data generated from
ber_tl_data.
* populate_krb5_db_entry was using the wrong function to free
a password policy when finding pw_max_life.
* krb5_ldap_put_principal wasn't freeing ber_tl_data.
* krb5_update_tl_kadm_data had a bad contract. Change the contract
to be more like krb5_dbe_update_mod_princ_data and simplify its
memory management.
ticket: 6924
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@24984 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/util/gss-kernel-lib/kernel_gss.c')
0 files changed, 0 insertions, 0 deletions