diff --git a/src/PyKAdminObject.c b/src/PyKAdminObject.c index 413d382ca220ef87048e43f1c327543f94571525..e97124a769272686c2f0d1e7543a4fbd73b249a5 100644 --- a/src/PyKAdminObject.c +++ b/src/PyKAdminObject.c @@ -362,7 +362,11 @@ static PyObject *PyKAdminObject_each_principal(PyKAdminObject *self, PyObject *a krb5_clear_error_message(self->context); - code = krb5_db_iterate(self->context, match, kdb_iter_princs, (void *)self); + code = krb5_db_iterate(self->context, match, kdb_iter_princs, (void *)self +#if (KRB5_KDB_API_VERSION >= 8) + , 0 /* flags */ +#endif + ); if (lock != KRB5_PLUGIN_OP_NOTSUPP) { lock = kadm5_unlock(self->server_handle);