33 lines
1.2 KiB
Diff
33 lines
1.2 KiB
Diff
From 5556f97c782c9be9af47c76f2432bb8480bc0622 Mon Sep 17 00:00:00 2001
|
|
From: Joseph Sutton <josephsutton@catalyst.net.nz>
|
|
Date: Wed, 24 Nov 2021 20:41:45 +1300
|
|
Subject: [PATCH 38/99] kdc: Adjust SID mismatch error code to match Windows
|
|
|
|
Signed-off-by: Joseph Sutton <josephsutton@catalyst.net.nz>
|
|
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
|
|
(cherry picked from commit d5d22bf84a71492342287e54b555c9f024e7e71c)
|
|
Conflict: remove selftest/knownfail_heimdal_kdc selftest/knownfail_mit_kdc
|
|
---
|
|
source4/kdc/pac-glue.c | 6 +-----
|
|
3 files changed, 1 insertion(+), 48 deletions(-)
|
|
|
|
diff --git a/source4/kdc/pac-glue.c b/source4/kdc/pac-glue.c
|
|
index e0e483662c0..2a96a683cd9 100644
|
|
--- a/source4/kdc/pac-glue.c
|
|
+++ b/source4/kdc/pac-glue.c
|
|
@@ -1237,11 +1237,7 @@ krb5_error_code samba_kdc_validate_pac_blob(
|
|
"PAC[%s] != CLI[%s]\n",
|
|
dom_sid_str_buf(&pac_sid, &buf1),
|
|
dom_sid_str_buf(client_sid, &buf2));
|
|
-#if defined(KRB5KDC_ERR_CLIENT_NAME_MISMATCH) /* MIT */
|
|
- code = KRB5KDC_ERR_CLIENT_NAME_MISMATCH;
|
|
-#else /* Heimdal (where this is an enum) */
|
|
- code = KRB5_KDC_ERR_CLIENT_NAME_MISMATCH;
|
|
-#endif
|
|
+ code = KRB5KDC_ERR_TGT_REVOKED;
|
|
goto out;
|
|
}
|
|
|
|
--
|
|
2.25.1
|