Description of problem:
The KDB version changed and MIT not providing a callback for a db_free_principal anymore.
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.)
This bug appears to have been reported against 'rawhide' during the Fedora 26 development cycle.
Changing version to '26'.
Fixed in 4.4.3-5: