From a0cd7c57e21c8ece333f3a7fc273ed37bc82cc9b Mon Sep 17 00:00:00 2001 From: Oliver Gorwits Date: Thu, 7 Oct 2021 10:19:28 +0100 Subject: [PATCH] #378 fix several uninitialized vars --- lib/SNMP/Info/IPv6.pm | 2 +- lib/SNMP/Info/Layer2.pm | 4 ++-- lib/SNMP/Info/Layer3.pm | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/SNMP/Info/IPv6.pm b/lib/SNMP/Info/IPv6.pm index 5d7d0abf..ff67383e 100644 --- a/lib/SNMP/Info/IPv6.pm +++ b/lib/SNMP/Info/IPv6.pm @@ -349,7 +349,7 @@ sub ipv6_addr_prefixlength { # Remove interface specific part from vrf interfaces if ($row =~ /^((\d+\.){17}\d+)/) { $row = $1 } # Remove the OID part from the value - my $val = $ipv6_addr_prefix->{$row}; + my $val = $ipv6_addr_prefix->{$row} || ''; if ( $val =~ /^.+?((?:\d+\.){19}(\d+))$/ ) { $val = $2; $return->{$row} = $val; diff --git a/lib/SNMP/Info/Layer2.pm b/lib/SNMP/Info/Layer2.pm index b4a080f0..f1750c59 100644 --- a/lib/SNMP/Info/Layer2.pm +++ b/lib/SNMP/Info/Layer2.pm @@ -105,8 +105,8 @@ sub model { sub vendor { my $l2 = shift; - my $model = $l2->model(); - my $descr = $l2->description(); + my $model = $l2->model() || ''; + my $descr = $l2->description() || ''; if ( $model =~ /hp/i or $descr =~ /\bhp\b/i ) { return 'hp'; diff --git a/lib/SNMP/Info/Layer3.pm b/lib/SNMP/Info/Layer3.pm index 02ba4619..f7307a33 100644 --- a/lib/SNMP/Info/Layer3.pm +++ b/lib/SNMP/Info/Layer3.pm @@ -357,8 +357,8 @@ sub interfaces { sub vendor { my $l3 = shift; - my $descr = $l3->description(); - my $id = $l3->id(); + my $descr = $l3->description() || ''; + my $id = $l3->id() || ''; # .1.3.6.1.4.1.9.1 is the CISCO-PRODUCTS-MIB # .1.3.6.1.4.1.9.9.368.4 is an old tree that Cisco CSSs were numbered from