If we were given an IPv6 transport-specifier strip it before trying to resolve it
Since DestHost defaults to 'localhost' die instead of returning undef from resolve_desthost()
This commit is contained in:
@@ -781,7 +781,7 @@ sub munge_e_type : Tests(3) {
|
||||
'.100.3.6.1.2.1.11.4', 'OID returned when unable to translate');
|
||||
}
|
||||
|
||||
sub resolve_desthost : Tests(4) {
|
||||
sub resolve_desthost : Tests(6) {
|
||||
my $test = shift;
|
||||
|
||||
can_ok($test->{info}, 'resolve_desthost');
|
||||
@@ -792,11 +792,19 @@ sub resolve_desthost : Tests(4) {
|
||||
is(SNMP::Info::resolve_desthost('::1.2.3.4'),
|
||||
'udp6:0:0:0:0:0:0:102:304', q(IPv6 address returns with 'udp6:' prefix));
|
||||
|
||||
is(
|
||||
SNMP::Info::resolve_desthost('udp6:fe80::2d0:b7ff:fe21:c6c0'),
|
||||
'udp6:fe80:0:0:0:2d0:b7ff:fe21:c6c0',
|
||||
q(Net-SNMP example with 'udp6:' prefix returns expected string)
|
||||
);
|
||||
|
||||
is(
|
||||
SNMP::Info::resolve_desthost('fe80::2d0:b7ff:fe21:c6c0'),
|
||||
'udp6:fe80:0:0:0:2d0:b7ff:fe21:c6c0',
|
||||
q(Net-SNMP example IPv6 address returns with 'udp6:' prefix)
|
||||
);
|
||||
|
||||
dies_ok { SNMP::Info::resolve_desthost('1.2.3.4.5') } 'Bad IP dies';
|
||||
}
|
||||
|
||||
sub init : Tests(3) {
|
||||
|
||||
Reference in New Issue
Block a user