summaryrefslogtreecommitdiffstats
path: root/src/lib
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/krb5/krb/plugin.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/lib/krb5/krb/plugin.c b/src/lib/krb5/krb/plugin.c
index 575b8efa77..9b2328ba24 100644
--- a/src/lib/krb5/krb/plugin.c
+++ b/src/lib/krb5/krb/plugin.c
@@ -26,7 +26,7 @@
#include "k5-int.h"
-const char *interface_names[PLUGIN_NUM_INTERFACES] = {
+const char *interface_names[] = {
"pwqual",
"kadm5_hook",
"clpreauth",
@@ -250,6 +250,10 @@ configure_interface(krb5_context context, int id)
if (interface->configured)
return 0;
+ /* Detect consistency errors when plugin interfaces are added. */
+ assert(sizeof(interface_names) / sizeof(*interface_names) ==
+ PLUGIN_NUM_INTERFACES);
+
/* Read the configuration variables for this interface. */
path[0] = KRB5_CONF_PLUGINS;
path[1] = iname;