On Wed, 12 Nov 2003 23:32:44 -0500 (EST) Igor Brezac <[EMAIL PROTECTED]> wrote:
> > Hello, > > I get the following error when ScanMail is enabled and ScanArchive is > disabled. > > /var/src/clamav-0.65/test/test1: Recursion limit exceeded. ERROR > > Here is a possible fix: > > --- scanners.c.orig Wed Nov 12 23:20:27 2003 > +++ scanners.c Wed Nov 12 23:18:45 2003 > @@ -640,7 +640,7 @@ > if(SCAN_ARCHIVE || SCAN_MAIL) { > /* Need to examine file type */ > > - if(limits && limits->maxreclevel) > + if(SCAN_ARCHIVE && limits && limits->maxreclevel) > if(*reclev > limits->maxreclevel) > return CL_EMAXREC; Oh, this is a bug in clamd and not in libclamav - clamd doesn't initialize the limits when ScanArchive is disabled. But I think it's also a good idea to apply your patch to protect against similar bugs in the future. Fixed in CVS. Thanks. Best regards, Tomasz Kojm -- oo ..... [EMAIL PROTECTED] www.ClamAV.net (\/)\......... http://www.clamav.net/gpg/tkojm.gpg \..........._ 0DCA5A08407D5288279DB43454822DC8985A444B //\ /\ Sun Nov 16 01:29:50 CET 2003
pgp00000.pgp
Description: PGP signature