Catch undef parameter (avoid warning/failure on substr)
authorJoe Atzberger <atz@esilibrary.com>
Tue, 1 Jun 2010 18:50:39 +0000 (18:50 +0000)
committerThomas Berezansky <tsbere@mvlc.org>
Tue, 1 Jun 2010 18:50:39 +0000 (18:50 +0000)
Sip/Checksum.pm

index da3fbaa..7e84ab1 100644 (file)
@@ -86,7 +86,7 @@ sub verify_cksum {
     my $cksum;
     my $shortsum;
 
-    return 0 if (substr($pkt, -6, 2) ne "AZ"); # No checksum at end
+    return 0 if (not defined($pkt) or substr($pkt, -6, 2) ne "AZ"); # No checksum at end
 
     # Convert the checksum back to hex and calculate the sum of the
     # pack without the checksum.