[krbdev.mit.edu #8414] git commit

Greg Hudson via RT rt-comment at krbdev.mit.edu
Thu May 26 11:45:36 EDT 2016


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.

https://github.com/krb5/krb5/commit/03d34fcfa329fbc2f686a0b34e2731e37f483a34
Author: Greg Hudson <ghudson at mit.edu>
Commit: 03d34fcfa329fbc2f686a0b34e2731e37f483a34
Branch: master
 src/include/kdb.h                                  |   40 +++++----------
 src/lib/kdb/kdb5.c                                 |   53 ++++++++++---------
 src/plugins/kdb/db2/db2_exp.c                      |   11 ----
 src/plugins/kdb/db2/kdb_db2.c                      |   23 +--------
 src/plugins/kdb/db2/kdb_db2.h                      |    4 --
 src/plugins/kdb/db2/kdb_xdr.c                      |   35 +-------------
 src/plugins/kdb/db2/lockout.c                      |    2 +-
 src/plugins/kdb/ldap/ldap_exp.c                    |    4 --
 src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c  |   13 +----
 src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.h  |    2 -
 src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c |    2 +-
 src/plugins/kdb/ldap/libkdb_ldap/ldap_pwd_policy.c |   17 +------
 src/plugins/kdb/ldap/libkdb_ldap/ldap_pwd_policy.h |    3 -
 .../kdb/ldap/libkdb_ldap/libkdb_ldap.exports       |    4 --
 src/plugins/kdb/ldap/libkdb_ldap/lockout.c         |    2 +-
 src/plugins/kdb/test/kdb_test.c                    |   46 -----------------
 16 files changed, 52 insertions(+), 209 deletions(-)



More information about the krb5-bugs mailing list