]> git.ipfire.org Git - thirdparty/krb5.git/commit
Fix a variety of one-time leaks
authorGreg Hudson <ghudson@mit.edu>
Wed, 29 Jun 2016 21:13:33 +0000 (17:13 -0400)
committerGreg Hudson <ghudson@mit.edu>
Wed, 10 Aug 2016 21:23:41 +0000 (17:23 -0400)
commit73c9944ae86cf3a89e11d3d3f15dd9b8da7b9cd1
tree6e53526e6129197424bf37336b6edebf0bb66ec5
parenteb24cc9ca32998eb370ffd6c93dcf7d62c770e5a
Fix a variety of one-time leaks

Eliminate some memory leaks which should not affect normal operation,
but which make it harder to detect more serious memory leaks.

In kdb5_util, start using the already existing quit() function and
remove redundant DB and master key cleanup performed by individual
commands.  In kdb5_destroy(), use util_context instead of creating a
new one.  Add an mkey_fullname global variable and use it to make
a bunch of krb5_db_setup_mkey_name() calls unnecessary.
25 files changed:
src/appl/gss-sample/gss-client.c
src/clients/kdestroy/kdestroy.c
src/clients/kinit/extern.h
src/clients/kinit/kinit.c
src/clients/kinit/kinit_kdb.c
src/clients/klist/klist.c
src/clients/kswitch/kswitch.c
src/kadmin/cli/kadmin.c
src/kadmin/cli/keytab.c
src/kadmin/dbutil/dump.c
src/kadmin/dbutil/kdb5_create.c
src/kadmin/dbutil/kdb5_destroy.c
src/kadmin/dbutil/kdb5_mkey.c
src/kadmin/dbutil/kdb5_util.c
src/kadmin/dbutil/tabdump.c
src/lib/kadm5/srv/server_init.c
src/lib/kadm5/srv/server_kdb.c
src/lib/kdb/kdb5.c
src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c
src/plugins/kdb/ldap/ldap_util/kdb5_ldap_util.c
src/plugins/kdb/ldap/libkdb_ldap/ldap_realm.c
src/plugins/kdb/ldap/libkdb_ldap/ldap_tkt_policy.c
src/slave/kprop.c
src/slave/kpropd.c
src/slave/kproplog.c