8f4e66
From 027f61099c63c91aaac95a6c2b9d9a75e7b1f83e Mon Sep 17 00:00:00 2001
8f4e66
From: Alexander Bokovoy <abokovoy@redhat.com>
8f4e66
Date: Tue, 19 Aug 2014 16:23:58 +0300
8f4e66
Subject: [PATCH] ipaserver/dcerpc.py: be more open to what domains can be seen
8f4e66
 through the forest trust
8f4e66
8f4e66
https://fedorahosted.org/freeipa/ticket/4463
8f4e66
8f4e66
Reviewed-By: Sumit Bose <sbose@redhat.com>
8f4e66
---
8f4e66
 ipaserver/dcerpc.py | 2 +-
8f4e66
 1 file changed, 1 insertion(+), 1 deletion(-)
8f4e66
8f4e66
diff --git a/ipaserver/dcerpc.py b/ipaserver/dcerpc.py
8f4e66
index 78bfc5dbefc778519c5db0ac12d6551710257ba9..fcf1e4e775868f17220cac3c0203cc67dba2f839 100644
8f4e66
--- a/ipaserver/dcerpc.py
8f4e66
+++ b/ipaserver/dcerpc.py
8f4e66
@@ -1031,7 +1031,7 @@ def fetch_domains(api, mydomain, trustdomain, creds=None):
8f4e66
 
8f4e66
     result = []
8f4e66
     for t in domains.array:
8f4e66
-        if ((t.trust_attributes & trust_attributes['NETR_TRUST_ATTRIBUTE_WITHIN_FOREST']) and
8f4e66
+        if (not (t.trust_flags & trust_flags['NETR_TRUST_FLAG_PRIMARY']) and
8f4e66
             (t.trust_flags & trust_flags['NETR_TRUST_FLAG_IN_FOREST'])):
8f4e66
             res = dict()
8f4e66
             res['cn'] = unicode(t.dns_name)
8f4e66
-- 
8f4e66
1.9.3
8f4e66