[PATCH] fix perl 5.22 warnings

Jan Synacek <[email protected]> Fri, 31 Jul 2015 13:15:47 +0200
Newsgroups gmane.comp.log.logwatch.devel
Message-ID <[email protected]>
Cheers,
-- 
Jan Synacek
Software Engineer, Red Hat

------------------------------------------------------------------------------

_______________________________________________
Logwatch-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/logwatch-devel
logwatch-escape-braces-in-regexps.patch (text/x-patch, 3.5 KB)
According to [1], braces in regexps should now be escaped, otherwise a deprecation warning is
displayed.

[1] http://perldoc.perl.org/perldelta.html#A-literal-%22{%22-should-now-be-escaped-in-a-pattern

Index: trunk/scripts/services/amavis
===================================================================
--- trunk/scripts/services/amavis	(revision 293)
+++ trunk/scripts/services/amavis	(working copy)
@@ -2283,7 +2283,7 @@
       #XXX elsif (($action, $key, $ip, $from, $to) = ( $p1 =~ /^(?:Virus found - quarantined|(?:(Passed|Blocked) )?INFECTED) \(([^\)]+)\),[A-Z .]*(?: \[($re_IP)\])?(?: \[$re_IP\])* [<(]([^>)]*)[>)] -> [(<]([^(<]+)[(>]/o ))
 
       # the first IP is the envelope sender.
-      if ($p1 !~ /^(CLEAN|SPAM(?:MY)?|INFECTED \(.*?\)|BANNED \(.*?\)|BAD-HEADER(?:-\d)?|UNCHECKED|MTA-BLOCKED|OVERSIZED|OTHER|TEMPFAIL)(?: {[^}]+})?, ([^[]+ )?(?:([^<]+) )?[<(](.*?)[>)] -> ([(<].*?[)>]), (?:.*Hits: ([-+.\d]+))(?:.* size: (\d+))?(?:.* autolearn=(\w+))?/) {
+      if ($p1 !~ /^(CLEAN|SPAM(?:MY)?|INFECTED \(.*?\)|BANNED \(.*?\)|BAD-HEADER(?:-\d)?|UNCHECKED|MTA-BLOCKED|OVERSIZED|OTHER|TEMPFAIL)(?: \{[^}]+})?, ([^[]+ )?(?:([^<]+) )?[<(](.*?)[>)] -> ([(<].*?[)>]), (?:.*Hits: ([-+.\d]+))(?:.* size: (\d+))?(?:.* autolearn=(\w+))?/) {
          inc_unmatched('passblock');
          next;
       }
Index: trunk/scripts/services/postfix
===================================================================
--- trunk/scripts/services/postfix	(revision 293)
+++ trunk/scripts/services/postfix	(working copy)
@@ -1847,7 +1847,7 @@
         # KeyboardInterrupt 
         $line =~ /^Read line: "/ or
         $line =~ /^Found the end of entry$/ or
-        $line =~ /^Config: {/ or
+        $line =~ /^Config: \{/ or
         $line =~ /^spfcheck: pyspf result/ or
         $line =~ /^Starting$/ or
         $line =~ /^Normal exit$/ or
Index: trunk/scripts/services/secure
===================================================================
--- trunk/scripts/services/secure	(revision 293)
+++ trunk/scripts/services/secure	(working copy)
@@ -506,7 +506,7 @@
       $DeniedAccess{"$User,$Reason"}++;
    } elsif ($ThisLine =~ /^request-key: Cannot find command to construct key/) {
       $RequestKeyFailures++;
-   } elsif (my ($type,$from,$response,$client,$service,$e) = ($ThisLine =~ /krb5kdc\[[0-9]*\]: (AS_REQ|TGS_REQ) \([0-9]+ etypes {[ 0-9]+}\) ([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+): (ISSUE|UNKNOWN_SERVER): authtime [0-9]+, (?:etypes {rep=[0-9]+ tkt=[0-9]+ ses=[0-9]+},)? ([^ ]+) for ([^ ,]+)(?:, )?(.*)$/)) {
+   } elsif (my ($type,$from,$response,$client,$service,$e) = ($ThisLine =~ /krb5kdc\[[0-9]*\]: (AS_REQ|TGS_REQ) \([0-9]+ etypes \{[ 0-9]+}\) ([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+): (ISSUE|UNKNOWN_SERVER): authtime [0-9]+, (?:etypes \{rep=[0-9]+ tkt=[0-9]+ ses=[0-9]+},)? ([^ ]+) for ([^ ,]+)(?:, )?(.*)$/)) {
      if($service=~/^krbtgt\/([^@]+)@\1/) {
         $service='Login';
      }
@@ -515,7 +515,7 @@
         $e='';
      }
      $KerbList{$response}{$type}{$from}{$service}{$client}{$e}++;
-  } elsif (my ($type,$from,$response,$client,$service,$e) = ($ThisLine =~ /krb5kdc\[[0-9]*\]: (AS_REQ|TGS_REQ) \([0-9]+ etypes {[ 0-9]+}\) ([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+): (NEEDED_PREAUTH|PREAUTH_FAILED|CLIENT_NOT_FOUND): ([^ ]+) for ([^ ,]+)(?:, )?(.*)$/)) {
+  } elsif (my ($type,$from,$response,$client,$service,$e) = ($ThisLine =~ /krb5kdc\[[0-9]*\]: (AS_REQ|TGS_REQ) \([0-9]+ etypes \{[ 0-9]+}\) ([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+): (NEEDED_PREAUTH|PREAUTH_FAILED|CLIENT_NOT_FOUND): ([^ ]+) for ([^ ,]+)(?:, )?(.*)$/)) {
      if($service=~/^krbtgt\/([^@]+)@\1/) {
         $service='Login';
      }
signature.asc (application/pgp-signature, 818 B)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBAgAGBQJVu1jjAAoJEL3BmMJQOtjBPXcP/1Ot6OyL5Lc35qBJ7wYr5o7b
y1WfwQjlOjg3RN4Y7wN6sa29iIPvagc8nGJ/FmDwBK0jUrsijizJnMtDASKiwxlT
lH252/ctajvYtYSDvn49v95rHHX4kPq8KAdlZVLOcq4ZvZpekQzCIQNxttTLzCCU
uJjj+mlHvphXNstmvRLzm6fZSwRuveXT2bYloMSvkXJXXqs0+sZKb7hHcqDDonA5
VzVhgQacXazG/VRGFVH932aO8inXTWkD1TsG7tGba4MztSzf9CfNxYYEQYevAZ6p
/xhFQAHoYZgKemi0vV2STdT24r9zipyGKw5t5ysgmbWzdUgfcMWOt/AGwIIoTJMy
pHNToaHehu68I1kv4CVtFT4YM6telz4Z23e/RBvGedh5W5Hze7B26vVz0wiThrU/
rn5bUxHITAC27iSFX9U2kXqKkdnsJ6Woi6KMTCx4W98H8FveGMjeXC9ojeGINFoi
fiS68h0fQ1Q/mWAgsxrwD88DoL7hBImyxuQovq0DpFKZDN413CvHFs5uW1JSBTmj
hq9Jv24N62mrwlv7qT1IVCI4sSr66JhNUOMWmfKWQCparJt5aP58Hwv0m99sLM4A
NtwFFen3jAXja3NOUw3x/n8VgIU244nGrIMMJ+J4/XC75+nXA0iIFbCZW2AJTRJt
ZgnGPv9i/IEQ9FQBRV1o
=dwXV
-----END PGP SIGNATURE-----