From 6195870e828cfa726b1cf7d868e5849ac2943bc7 Mon Sep 17 00:00:00 2001 From: Alexander Bokovoy Date: Wed, 12 Mar 2014 17:51:43 +0200 Subject: ipaserver/dcerpc: make sure to always return unicode SID of the trust domain Trusted domain SID could be obtained through different means. When it is fetched from the AD DC via LDAP, it needs to be extracted from a default context and explicitly converted to unicode. https://fedorahosted.org/freeipa/ticket/4246 Reviewed-By: Martin Kosek --- ipaserver/dcerpc.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'ipaserver') diff --git a/ipaserver/dcerpc.py b/ipaserver/dcerpc.py index 9e03b34cf..3b89adc08 100644 --- a/ipaserver/dcerpc.py +++ b/ipaserver/dcerpc.py @@ -750,7 +750,7 @@ class TrustDomainInstance(object): def parse_naming_context(self, context): naming_ref = re.compile('.*.*') - return naming_ref.match(context).group(1) + return unicode(naming_ref.match(context).group(1)) def retrieve(self, remote_host): self.init_lsa_pipe(remote_host) -- cgit