Use NetAddr::IP::Lite to determine if EIGRP peer is a valid IP
This commit is contained in:
		| @@ -160,10 +160,10 @@ sub eigrp_peers { | ||||
|         my $peer = $peers->{$idx}; | ||||
|         next unless $peer; | ||||
|  | ||||
|         if ( ( $type eq 'ipv4' or $type eq 'ipv6' ) | ||||
|             and $peer =~ /^(?:\w|\.|\:)+$/x ) | ||||
|         { | ||||
|             $eigrp_peers{$idx} = $peer; | ||||
|         my $ip = NetAddr::IP::Lite->new($peer); | ||||
|  | ||||
|         if ($ip) { | ||||
|             $eigrp_peers{$idx} = $ip->addr; | ||||
|         } | ||||
|         elsif ( $type eq 'ipv4' ) { | ||||
|             $eigrp_peers{$idx} = SNMP::Info::munge_ip($peer); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user