1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-22 13:34:15 +03:00

tests/pysmbd: fill session unix info in ntacl tests

Valid unix info is required.

Bug: https://bugzilla.samba.org/show_bug.cgi?id=14400

Signed-off-by: Björn Baumbach <bb@sernet.de>
Reviewed-by: Ralph Boehme <slow@samba.org>
This commit is contained in:
Björn Baumbach 2020-06-04 13:51:30 +02:00 committed by Ralph Boehme
parent efea16f367
commit 26fd73de7b

View File

@ -821,14 +821,24 @@ class SessionedPosixAclMappingTests(PosixAclMappingTests):
"""
if str(domsid) != str(self.samdb.get_domain_sid()):
# fake it with admin session as domsid is not in local db
return auth.admin_session(self.lp, str(domsid))
admin_session = auth.admin_session(self.lp, str(domsid))
auth.session_info_fill_unix(admin_session,
lp_ctx=self.lp,
user_name="Administrator")
return admin_session
dn = '<SID={0}-{1}>'.format(domsid, security.DOMAIN_RID_ADMINISTRATOR)
flags = (auth.AUTH_SESSION_INFO_DEFAULT_GROUPS |
auth.AUTH_SESSION_INFO_AUTHENTICATED |
auth.AUTH_SESSION_INFO_SIMPLE_PRIVILEGES)
return auth.user_session(self.samdb, lp_ctx=self.lp, dn=dn,
session_info_flags=flags)
user_session = auth.user_session(self.samdb,
lp_ctx=self.lp,
dn=dn,
session_info_flags=flags)
auth.session_info_fill_unix(user_session,
lp_ctx=self.lp,
user_name="Administrator")
return user_session
class UnixSessionedPosixAclMappingTests(PosixAclMappingTests):
@ -842,7 +852,11 @@ class UnixSessionedPosixAclMappingTests(PosixAclMappingTests):
"""
if str(domsid) != str(self.samdb.get_domain_sid()):
# fake it with admin session as domsid is not in local db
return auth.admin_session(self.lp, str(domsid))
admin_session = auth.admin_session(self.lp, str(domsid))
auth.session_info_fill_unix(admin_session,
lp_ctx=self.lp,
user_name="Administrator")
return admin_session
dn = '<SID={0}-{1}>'.format(domsid, security.DOMAIN_RID_ADMINISTRATOR)
flags = (auth.AUTH_SESSION_INFO_DEFAULT_GROUPS |