X-Git-Url: http://git.tremily.us/?a=blobdiff_plain;f=src%2Fplugins%2Fkdb%2Fldap%2Flibkdb_ldap%2Fldap_misc.c;h=0f49c86fdc0a72c91578c1f537454d5684f9287f;hb=04f10ed33a7b9df9371061664c14db2c8fb6e09f;hp=86fa4d1e5e9ac2027d046ef12690ecc10edc5ccf;hpb=d1fd5e55324a6828bccfc6a6051242c8b491fb6b;p=krb5.git diff --git a/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c b/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c index 86fa4d1e5..0f49c86fd 100644 --- a/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c +++ b/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c @@ -487,12 +487,11 @@ is_principal_in_realm(krb5_ldap_context *ldap_context, * portion, then the first portion of the principal name SHOULD be * "krbtgt". All this check is done in the immediate block. */ - if (searchfor->length == 2) - if ((strncasecmp(searchfor->data[0].data, "krbtgt", - FIND_MAX(searchfor->data[0].length, strlen("krbtgt"))) == 0) && - (strncasecmp(searchfor->data[1].data, defrealm, - FIND_MAX(searchfor->data[1].length, defrealmlen)) == 0)) + if (searchfor->length == 2) { + if (data_eq_string(searchfor->data[0], "krbtgt") && + data_eq_string(searchfor->data[1], defrealm)) return 0; + } /* first check the length, if they are not equal, then they are not same */ if (strlen(defrealm) != searchfor->realm.length)