mirror of
https://github.com/samba-team/samba.git
synced 2025-03-20 22:50:26 +03:00
tests/krb5: Fix encpart_decryption_key with MIT KDC
Signed-off-by: Joseph Sutton <josephsutton@catalyst.net.nz> Reviewed-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Andreas Schneider <asn@samba.org> BUG: https://bugzilla.samba.org/show_bug.cgi?id=14817 (cherry picked from commit a0c6538a97126671f9c7bcf3b581f3d98cbc7fd1)
This commit is contained in:
parent
4cc5bbdb71
commit
1676812b85
@ -1630,9 +1630,16 @@ class RawKerberosTest(TestCaseInTempDir):
|
||||
rep_decpart = encpart_decryption_key.decrypt(
|
||||
encpart_decryption_usage,
|
||||
encpart_cipher)
|
||||
encpart_private = self.der_decode(
|
||||
rep_decpart,
|
||||
asn1Spec=rep_encpart_asn1Spec())
|
||||
# MIT KDC encodes both EncASRepPart and EncTGSRepPart with
|
||||
# application tag 26
|
||||
try:
|
||||
encpart_private = self.der_decode(
|
||||
rep_decpart,
|
||||
asn1Spec=rep_encpart_asn1Spec())
|
||||
except Exception:
|
||||
encpart_private = self.der_decode(
|
||||
rep_decpart,
|
||||
asn1Spec=krb5_asn1.EncTGSRepPart())
|
||||
|
||||
if check_kdc_private_fn is not None:
|
||||
check_kdc_private_fn(kdc_exchange_dict, callback_dict,
|
||||
|
Loading…
x
Reference in New Issue
Block a user