Hi,

attached is a patch submitted by a Debian user for the exim script.
Please consider to apply it if you find it appropriate.

thanks
WM





-------- Original Message --------
Subject: Bug#712655: logwatch: uninitialized values in exim script with
empty log file
Resent-Date: Tue, 18 Jun 2013 10:48:01 +0000
Resent-From: Teemu Ikonen <tpiko...@gmail.com>
Resent-To: debian-bugs-dist@lists.debian.org
Resent-CC: tpiko...@gmail.com, Willi Mann <wi...@debian.org>
Date: Tue, 18 Jun 2013 12:45:07 +0200
From: Teemu Ikonen <tpiko...@gmail.com>
Reply-To: Teemu Ikonen <tpiko...@gmail.com>, 712...@bugs.debian.org
To: Debian Bug Tracking System <sub...@bugs.debian.org>

Package: logwatch
Version: 7.4.0+svn20130529rev144-1
Severity: normal
Tags: patch

Logwatch reports contain perl error output from exim script, when ran
with an almost empty exim log file (this can happen when exim is removed
soon after installation):

 --------------------- EXIM Begin ------------------------

 Use of uninitialized value $StartQueue in numeric gt (>) at
/usr/share/logwatch
/scripts/services/exim line 312, <STDIN> line 1.
 Use of uninitialized value $EndQueue in numeric gt (>) at
/usr/share/logwatch/s
cripts/services/exim line 312, <STDIN> line 1.

 ---------------------- EXIM End -------------------------

The attached patch fixes this.

Best,
Teemu



--- exim.orig-new	2013-06-18 12:23:04.004707191 +0200
+++ exim	2013-06-18 12:05:45.799181443 +0200
@@ -114,6 +114,8 @@
 # START
 
 my $SearchDate = TimeFilter("%Y-%m-%d %H:%M:%S");
+$StartQueue = 0;
+$EndQueue = 0;
 
 while (defined($ThisLine = <STDIN>)) {
    chomp($ThisLine);

Reply via email to