diff -Naurp openldap-2.4.40.orig/contrib/slapd-modules/kinit/kinit.c openldap-2.4.40/contrib/slapd-modules/kinit/kinit.c --- openldap-2.4.40.orig/contrib/slapd-modules/kinit/kinit.c 2014-09-19 01:48:49.000000000 +0000 +++ openldap-2.4.40/contrib/slapd-modules/kinit/kinit.c 2014-11-11 17:27:53.064971391 +0000 @@ -25,7 +25,7 @@ #include "ldap_rq.h" #include #include -#include +#include typedef struct kinit_data { krb5_context ctx; @@ -85,9 +85,9 @@ kinit_check_tgt(kinit_data *kid, int *re continue; } - if (creds.server->length==2 && - (!strcmp(creds.server->data[0].data, "krbtgt")) && - (!strcmp(creds.server->data[1].data, princ->realm.data))) { + if (creds.server->name.name_string.len==2 && + (!strcmp(creds.server->name.name_string.val[0], "krbtgt")) && + (!strcmp(creds.server->name.name_string.val[1], princ->realm))) { krb5_unparse_name(kid->ctx, creds.server, &name);