mirror of
https://github.com/samba-team/samba.git
synced 2025-12-23 00:23:53 +03:00
python:tests/krb5: let create_ccache[_with_ticket] use the correct crealm
It can be different from the servers realm. Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Ralph Boehme <slow@samba.org>
This commit is contained in:
committed by
Ralph Boehme
parent
ab8473dd41
commit
559bcd0c33
@@ -3783,7 +3783,7 @@ class KDCBaseTest(TestCaseInTempDir, RawKerberosTest):
|
||||
msg[name] = ldb.MessageElement([], flag, name)
|
||||
samdb.modify(msg)
|
||||
|
||||
def create_ccache(self, cname, ticket, enc_part):
|
||||
def create_ccache(self, crealm, cname, ticket, enc_part):
|
||||
""" Lay out a version 4 on-disk credentials cache, to be read using the
|
||||
FILE: protocol.
|
||||
"""
|
||||
@@ -3808,7 +3808,7 @@ class KDCBaseTest(TestCaseInTempDir, RawKerberosTest):
|
||||
cprincipal = krb5ccache.PRINCIPAL()
|
||||
cprincipal.name_type = cname['name-type']
|
||||
cprincipal.component_count = len(cname_string)
|
||||
cprincipal.realm = ticket['realm']
|
||||
cprincipal.realm = crealm
|
||||
cprincipal.components = cname_string
|
||||
|
||||
sname = ticket['sname']
|
||||
@@ -3901,7 +3901,7 @@ class KDCBaseTest(TestCaseInTempDir, RawKerberosTest):
|
||||
|
||||
# Write the ticket into a credentials cache file that can be ingested
|
||||
# by the main credentials code.
|
||||
cachefile = self.create_ccache(cname, ticket.ticket,
|
||||
cachefile = self.create_ccache(realm, cname, ticket.ticket,
|
||||
ticket.encpart_private)
|
||||
|
||||
# Create a credentials object to reference the credentials cache.
|
||||
|
||||
Reference in New Issue
Block a user