From: Andrew Bartlett Date: Tue, 28 Feb 2017 01:15:12 +0000 (+1300) Subject: python: Allow sd_utils to take a Dn object, not just a string DN X-Git-Tag: ldb-1.1.31~114 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fa3c026983d597769f600e50b7e2b0e8772f3fd6;p=thirdparty%2Fsamba.git python: Allow sd_utils to take a Dn object, not just a string DN Signed-off-by: Andrew Bartlett Reviewed-by: Garming Sam --- diff --git a/python/samba/sd_utils.py b/python/samba/sd_utils.py index 7592a2982a4..568829f9c36 100644 --- a/python/samba/sd_utils.py +++ b/python/samba/sd_utils.py @@ -37,7 +37,11 @@ class SDUtils(object): or security.descriptor object """ m = Message() - m.dn = Dn(self.ldb, object_dn) + if isinstance(object_dn, Dn): + m.dn = object_dn + else: + m.dn = Dn(self.ldb, object_dn) + assert(isinstance(sd, str) or isinstance(sd, security.descriptor)) if isinstance(sd, str): tmp_desc = security.descriptor.from_sddl(sd, self.domain_sid)