]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
samba_kcc: avoid ValueError when local connections are less than 2
authorBjörn Baumbach <bb@sernet.de>
Tue, 13 Aug 2019 11:15:58 +0000 (13:15 +0200)
committerBjörn Baumbach <bb@sernet.de>
Wed, 18 Dec 2019 11:37:53 +0000 (11:37 +0000)
Signed-off-by: Björn Baumbach <bb@sernet.de>
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Autobuild-User(master): Björn Baumbach <bb@sernet.de>
Autobuild-Date(master): Wed Dec 18 11:37:53 UTC 2019 on sn-devel-184

python/samba/kcc/__init__.py

index 6c6c202fa2ceb22392145d7f7982d89a60c65db4..734c7641883b2d30a2b6c4871fbfad3a7d59792a 100644 (file)
@@ -499,6 +499,11 @@ class KCC(object):
                 local_connections.append((cn_conn, s_dnstr,
                                           packed_guid, removable))
 
+        # Avoid "ValueError: r cannot be bigger than the iterable" in
+        # for a, b in itertools.permutations(local_connections, 2):
+        if (len(local_connections) < 2):
+            return
+
         for a, b in itertools.permutations(local_connections, 2):
             cn_conn, s_dnstr, packed_guid, removable = a
             cn_conn2, s_dnstr2, packed_guid2, removable2 = b