[Pkg-clamav-devel] Bug#787249: Bug#787249: Bug#787249: clamav-daemon: clamdscan scans less than clamscan; worsened in latest release
Andreas Cadhalpun
andreas.cadhalpun at googlemail.com
Sat May 30 20:19:11 UTC 2015
Hi Sebastian,
On 30.05.2015 21:35, Sebastian Andrzej Siewior wrote:
> On Sat, May 30, 2015 at 03:06:33PM +0200, Andreas Cadhalpun wrote:
>> I found the reason, why clam_cache_emax.tgz is not detected by clamdscan:
>> It hits the MaxRecursion limit of 10, while it needs 17 recursions.
>
> 16 to be exact.
Indeed.
> Just verified it on Wheezy. The testsuite passes and since I
> don't see a config file supplied for the testsuite I checked the source for
> the default value and this is
>
> libclamav/default.h:#define CLI_DEFAULT_MAXRECLEVEL 16
Ah, I see.
> This is also what the manpage for clamd.conf claims to be the default.
Yes, it's just that the clamd.conf.sample contains:
# Nested archives are scanned recursively, e.g. if a Zip archive contains a RAR
# file, all files within it will also be scanned. This options specifies how
# deeply the process should be continued.
# Note: setting this limit too high may result in severe damage to the system.
# Default: 16
#MaxRecursion 10
So that's where the 10 came from.
> It also
> says "setting it too high may result in severe damage to the system" failing
> to describe the "why" here…
I guess if one sets it to 100000000 and comes across a particularly malicious
file it can exhaust RAM/disk space and thus cause all kinds of problems.
> I'm fine with raising the default value in the config file to 16 since it is
> clamd's default value.
I think that would be the best way forward.
> We also could drop all "default" values from config
> file so they would adjust on their own if upstream changes them. Not sure if
> this possible with the current debconf setup.
I think leaving the options with default settings in the config file makes
it a lot more self-explanatory.
> I guess in that case we could
> try to create clamd.conf from the default.h.
We could try this, but it might be a bit overkill.
Best regards,
Andreas
More information about the Pkg-clamav-devel
mailing list