From 3bcdb4d1b667a35fea83695eb6374dc434647e70 Mon Sep 17 00:00:00 2001
From: Michael Weiser <michael.weiser@gmx.de>
Date: Thu, 6 Aug 2015 13:56:03 +0200
Subject: [PATCH] Support KDB API version 8 (MIT Kerberos >= 1.13)

---
 src/PyKAdminObject.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/PyKAdminObject.c b/src/PyKAdminObject.c
index 413d382..e97124a 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);
-- 
GitLab