On Friday 20 Jan 2006 18:01, Jim Maul wrote:
> Bob Hutchinson wrote:
> > There is a thread going on in the logwatch ML, pertaining to a bug found
> > in the freshclam logging. It would appear to occur when syslog is used
> > rather than freshclam's own log in Fedora.
> >
> > Looking at
> > clamav-devel/freshclam/manager.c
> > Line 67
> >     logg("ClamAV update process started at %s", ctime(&currtime));
> >
> > other uses of the logg function in manager.c *do* have a linefeed (\n)
>
> Are you implying that there *should* be a linefeed?  A post earlier this
> morning seems to say that there *shouldnt* be any linefeeds.  Im
> confused...

To be honest, so am I.
It would appear that the 'ClamAV update process started at...' line puts a 
trailing space on the line when used in syslog under some version of Fedora.
This has caused a glitch in Logwatch's parsing of freshclam entries in 
maillog.

The easiest solution is to make Logwatch tolerant of trailing spaces in this 
instance, as has been discussed on the Logwatch ML.

If Tomasz Kojm and the other coders feel that there shouldn't be a linefeed at 
this point I'm sure they are right, I'm just trying to establish wether the 
problem lies with Clamav, Fedora's rendition of syslog or Logwatch. As I 
don't use Fedora or freshclam -> syslog I can't really test it out myself.

I suspect that the problem is buried somewhere in Fedora, but log parsers 
generally should be tolerant of trailing spaces. They happen.


-- 
-----------------
Bob Hutchinson
Midwales dot com
-----------------
_______________________________________________
http://lurker.clamav.net/list/clamav-users.html

Reply via email to