From 376aefcc5d902af6712e886f446d3068e728cfa1 Mon Sep 17 00:00:00 2001
From: Michael Weiser <michael.weiser@gmx.de>
Date: Thu, 6 Aug 2015 15:45:41 +0200
Subject: [PATCH] Make getprinc raise an exception on insufficient privileges

---
 src/PyKAdminPrincipalObject.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/PyKAdminPrincipalObject.c b/src/PyKAdminPrincipalObject.c
index 9be4e8e..55fe61e 100644
--- a/src/PyKAdminPrincipalObject.c
+++ b/src/PyKAdminPrincipalObject.c
@@ -1013,6 +1013,8 @@ PyKAdminPrincipalObject *PyKAdminPrincipalObject_principal_with_name(PyKAdminObj
 
             if ((retval != KADM5_OK) || code) {
                 PyKAdminPrincipal_dealloc(principal);
+                if (retval == KADM5_AUTH_GET)
+                    PyKAdminError_raise_error(retval, "kadm5_get_principal");
                 principal = (PyKAdminPrincipalObject *)Py_None;
             }
 
-- 
GitLab