Originally it didn't correctly detect the right 'from server' continuing
with any connection.
Signed-off-by: Garming Sam <garming@catalyst.net.nz>
Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
for cn in ldsa.connect_table.values():
rdsa = None
+ found = False
for rdsa in rbhs_all:
if cn.from_dnstr == rdsa.dsa_dnstr:
+ found = True
break
- if rdsa is None:
+ if rdsa is None or not found:
continue
DEBUG_DARK_YELLOW("rdsa is %s" % rdsa.dsa_dnstr)
for cn in ldsa.connect_table.values():
rdsa = None
+ found = False
for rdsa in rbhs_all:
if cn.from_dnstr == rdsa.dsa_dnstr:
+ found = True
break
- if rdsa is None:
+ if rdsa is None or not found:
continue
+
DEBUG_DARK_YELLOW("round 2: rdsa is %s" % rdsa.dsa_dnstr)
# IF (bit NTDSCONN_OPT_IS_GENERATED is clear in cn!options or