diff options
author | Andrew Bartlett <abartlet@samba.org> | 2010-10-01 13:58:36 +1000 |
---|---|---|
committer | Andrew Bartlett <abartlet@samba.org> | 2010-10-02 09:11:37 +1000 |
commit | a68f4476f780df4a87a99371b49c5e38b0fcb4d7 (patch) | |
tree | 541a511fd63a05ce1f9117a0c65a05172262051c | |
parent | d17a6f049386ebb8c1418837802dac069d7866e4 (diff) | |
download | samba-a68f4476f780df4a87a99371b49c5e38b0fcb4d7.tar.gz samba-a68f4476f780df4a87a99371b49c5e38b0fcb4d7.tar.bz2 samba-a68f4476f780df4a87a99371b49c5e38b0fcb4d7.zip |
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
-rw-r--r-- | source4/heimdal/kdc/krb5tgs.c | 2 |
1 files changed, 1 insertions, 1 deletions
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) { |