]> git.ipfire.org Git - thirdparty/krb5.git/commit
Use library malloc for principal, policy entries
authorGreg Hudson <ghudson@mit.edu>
Tue, 17 May 2016 02:54:06 +0000 (22:54 -0400)
committerGreg Hudson <ghudson@mit.edu>
Thu, 26 May 2016 15:20:05 +0000 (11:20 -0400)
commit03d34fcfa329fbc2f686a0b34e2731e37f483a34
treee5dcda351a26b5637e6f2299d12d36747a8ea993
parent2ac75e548afadde4f87f20fcc1ee1472cdac3fed
Use library malloc for principal, policy entries

Alter the KDB module contract to require that KDB modules use an
allocator compatible with the malloc() seen by libkrb5 and libkdb5.
Change krb5_db_alloc() and krb5_db_free() to provide access to this
allocator.  Remove free_principal, free_policy, alloc, and free from
the KDB interface and from all in-tree KDB modules.

ticket: 8414 (new)
16 files changed:
src/include/kdb.h
src/lib/kdb/kdb5.c
src/plugins/kdb/db2/db2_exp.c
src/plugins/kdb/db2/kdb_db2.c
src/plugins/kdb/db2/kdb_db2.h
src/plugins/kdb/db2/kdb_xdr.c
src/plugins/kdb/db2/lockout.c
src/plugins/kdb/ldap/ldap_exp.c
src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c
src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.h
src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c
src/plugins/kdb/ldap/libkdb_ldap/ldap_pwd_policy.c
src/plugins/kdb/ldap/libkdb_ldap/ldap_pwd_policy.h
src/plugins/kdb/ldap/libkdb_ldap/libkdb_ldap.exports
src/plugins/kdb/ldap/libkdb_ldap/lockout.c
src/plugins/kdb/test/kdb_test.c