From a68f4476f780df4a87a99371b49c5e38b0fcb4d7 Mon Sep 17 00:00:00 2001 From: Andrew Bartlett Date: Fri, 1 Oct 2010 13:58:36 +1000 Subject: heimdal use returned server entry from HDB to compare realms Some hdb modules (samba4) may change the case of the realm in a returned result. Use that to determine if it matches the krbtgt realm also returned from the DB (the DB will return it in the 'right' case) Andrew Bartlett --- source4/heimdal/kdc/krb5tgs.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'source4/heimdal') diff --git a/source4/heimdal/kdc/krb5tgs.c b/source4/heimdal/kdc/krb5tgs.c index 3560a0df66..06a535d4d4 100644 --- a/source4/heimdal/kdc/krb5tgs.c +++ b/source4/heimdal/kdc/krb5tgs.c @@ -1689,7 +1689,7 @@ server_lookup: * backward. */ - if (strcmp(krb5_principal_get_realm(context, sp), + if (strcmp(krb5_principal_get_realm(context, server->entry.principal), krb5_principal_get_comp_string(context, krbtgt->entry.principal, 1)) != 0) { -- cgit