From: Andreas Barth Date: Sat, 10 May 2008 21:52:42 +0000 (+0000) Subject: more sanitizing for IP adresses X-Git-Tag: userdir-ldap-0.3.22~2^2 X-Git-Url: https://git.adam-barratt.org.uk/?p=mirror%2Fuserdir-ldap.git;a=commitdiff_plain;h=2fdf6ee13f5e521f8a5b3a5b535a953f5aacafab more sanitizing for IP adresses --- diff --git a/ud-generate b/ud-generate index 30a1111..d2f00ab 100755 --- a/ud-generate +++ b/ud-generate @@ -723,6 +723,8 @@ def GenSSHKnown(l,File): if SHost != None: HostNames += [Host[0:SHost]] IPAdressesT = None + IPAdresses = [] + # get IP adresses back as "proto adress" to distinguish between v4 and v6 try: IPAdressesT = set([ (a[0],a[4][0]) for a in socket.getaddrinfo(Host, None)]) except: @@ -730,6 +732,7 @@ def GenSSHKnown(l,File): for addr in IPAdressesT: if addr[0] == socket.AF_INET: IPAdresses += [addr[1], "::ffff:"+addr[1]] else: IPAdresses += [addr[1]] + for I in x[1]["sshRSAHostKey"]: Line = "%s,%s %s" %(",".join(HostNames + IPAdresses), I); Line = Sanitize(Line) + "\n";