summaryrefslogtreecommitdiffstats
path: root/src/util/gss-kernel-lib/kernel_gss.c
diff options
context:
space:
mode:
authorGreg Hudson <ghudson@mit.edu>2011-06-23 19:25:51 +0000
committerGreg Hudson <ghudson@mit.edu>2011-06-23 19:25:51 +0000
commit929bdfcb2f86c61228af8db9894a112b4932bcd2 (patch)
tree1d2ccf6907612f7b8d636e73114cacde7756c567 /src/util/gss-kernel-lib/kernel_gss.c
parent259e65828cdc1596eefa750d3b4c757ec0fc5f5d (diff)
downloadkrb5-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