Package: ntp Version: 1:4.2.6.p5+dfsg-2 Tags: patch There are format errors in some prints of ntpsweep. Further there are problems with IPv6 addresses. Attached is a patch for these issues.
Thorsten
--- /usr/bin/ntpsweep.org 2012-09-19 12:48:38.000000000 +0200 +++ /usr/bin/ntpsweep 2012-09-20 12:29:35.000000000 +0200 @@ -105,8 +105,13 @@ sub ip2name { my($ip) = @_; my($addr, $name, $aliases, $addrtype, $length, @addrs); - $addr = pack('C4', split(/\./, $ip)); - ($name, $aliases, $addrtype, $length, @addrs) = gethostbyaddr($addr, 2); + if( $ip =~ m/^(\d\d?\d?)\.(\d\d?\d?)\.(\d\d?\d?)\.(\d\d?\d?)$/ ) { + # it is ipv4 + $addr = pack('C4', split(/\./, $ip)); + ($name, $aliases, $addrtype, $length, @addrs) = gethostbyaddr($addr, 2); + } else { + # no ipv4 so it is ipv6 + } if ($name) { # return lower case name return("\L$name"); @@ -252,7 +257,7 @@ if ($strip) { $printhost =~ s/$strip//; } - printf("%-32s %s\n", + printf("%-32s\n", substr($printhost,0,32)); } else { if (substr($peer,0,3) ne "127") {