mirror of
https://github.com/samba-team/samba.git
synced 2025-02-28 01:58:17 +03:00
s4-kdc: treat a kvno of 255 as unspecified
windows sometimes sends us a kvno of 255 for inter-domain trusts. We don't yet know why it does this, but it seems that we need to treat this as an unspecified kvno Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
This commit is contained in:
parent
6356f4c255
commit
5717da34b9
@ -1382,7 +1382,10 @@ krb5_error_code samba_kdc_fetch(krb5_context context,
|
||||
krb5_error_code ret = HDB_ERR_NOENTRY;
|
||||
TALLOC_CTX *mem_ctx;
|
||||
unsigned int krbtgt_number;
|
||||
if (flags & HDB_F_KVNO_SPECIFIED) {
|
||||
/* w2k8r2 sometimes gives us a kvno of 255 for inter-domain
|
||||
trust tickets. We don't yet know what this means, but we do
|
||||
seem to need to treat it as unspecified */
|
||||
if ((flags & HDB_F_KVNO_SPECIFIED) && kvno != 255) {
|
||||
krbtgt_number = SAMBA_KVNO_GET_KRBTGT(kvno);
|
||||
if (kdc_db_ctx->rodc) {
|
||||
if (krbtgt_number != kdc_db_ctx->my_krbtgt_number) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user