ud-generate: do not die when building ssh_known_hosts just because a host is userdir-ldap-0.3.62
authorPeter Palfrader <peter@palfrader.org>
Fri, 20 Mar 2009 15:35:30 +0000 (16:35 +0100)
committerPeter Palfrader <peter@palfrader.org>
Fri, 20 Mar 2009 15:35:30 +0000 (16:35 +0100)
not (yet) in DNS.

debian/changelog
ud-generate

index f9b12f3..73ec66c 100644 (file)
@@ -1,3 +1,10 @@
+userdir-ldap (0.3.62) unstable; urgency=low
+
+  * ud-generate: do not die when building ssh_known_hosts
+    just because a host is not (yet) in DNS.
+
+ -- Peter Palfrader <weasel@debian.org>  Fri, 20 Mar 2009 16:35:02 +0100
+
 userdir-ldap (0.3.61) unstable; urgency=low
 
   * Gratuitous version increment
 userdir-ldap (0.3.61) unstable; urgency=low
 
   * Gratuitous version increment
index b00125c..de97265 100755 (executable)
@@ -889,9 +889,10 @@ def HostToIP(Host):
         except socket.gaierror, (code):
             if code[0] != -2: raise
         IPAdresses = []
         except socket.gaierror, (code):
             if code[0] != -2: raise
         IPAdresses = []
-        for addr in IPAdressesT:
-            if addr[0] == socket.AF_INET: IPAdresses += [addr[1], "::ffff:"+addr[1]]
-            else: IPAdresses += [addr[1]]
+        if not IPAdressesT is None:
+            for addr in IPAdressesT:
+               if addr[0] == socket.AF_INET: IPAdresses += [addr[1], "::ffff:"+addr[1]]
+               else: IPAdresses += [addr[1]]
         HostToIPCache[Host] = IPAdresses
     return HostToIPCache[Host]
 
         HostToIPCache[Host] = IPAdresses
     return HostToIPCache[Host]