Description of problem: The KDB version changed and MIT not providing a callback for a db_free_principal anymore. See 03d34fcfa329fbc2f686a0b34e2731e37f483a34 This means to free a db_entry it calls krb5_db_free_principal(). This function calls free(k->e_data). This means that e_data needs to be flat. Just one memory allocation. struct ipadb_e_data has several pointer which are all allocated on it's own. ipadb_free_principal() isn't called anymore so the data allocated on ipadb_e_data is not freed! (We have a bigger problem with Samba here.)
Upstream ticket: https://fedorahosted.org/freeipa/ticket/6619
Fixed upstream master: https://fedorahosted.org/freeipa/changeset/593ea7da9a732647052cb56c08ad367e40be3912
This bug appears to have been reported against 'rawhide' during the Fedora 26 development cycle. Changing version to '26'.
ipa-4-4: https://pagure.io/freeipa/c/95daecbae86f51271f5ea48cb628ace72e676351
Fixed in 4.4.3-5: https://koji.fedoraproject.org/koji/buildinfo?buildID=859854