[Pkg-clamav-devel] Bug#915098: clamav-daemon: CommandReadTimeout default value should be increased to 30

Raphaël Hertzog hertzog at debian.org
Fri Nov 30 13:17:50 GMT 2018


Package: clamav-daemon
Version: 0.100.2+dfsg-1
Severity: normal
Tags: patch

I just got bitten by a very annoying bug on my mail server. postfix gave
me "milter-reject: END-OF-MESSAGE" which was caused by clamav-milter
because clamav-daemon cut the connection with clamav-milter after 5 seconds
while it was still sending the message to analyze. 

The clamav-milter log was not very helpful to find this out:
Fri Nov 30 12:11:50 2018 -> ERROR: clamfi_eom: FD send failed: Broken pipe
Fri Nov 30 12:11:50 2018 -> ERROR: FD send failed

FWIW, I found the solution in this message:
https://i-mscp.net/thread/9756-clamav-plugin-error-with-clamav-milter/?postID=38368#post38368

So here's the patch that you should IMO apply:

--- clamav-0.100.2+dfsg/debian/clamav-daemon.postinst.in	2018-10-09 21:46:08.000000000 +0200
+++ clamav-0.100.2+dfsg/debian/clamav-daemon.postinst.in	2018-11-30 14:11:12.000000000 +0100
@@ -183,7 +183,7 @@
     [ -z "$ExtendedDetectionInfo" ] && ExtendedDetectionInfo=true
     [ -z "$DatabaseDirectory" ] && DatabaseDirectory='/var/lib/clamav'
     [ -z "$OfficialDatabaseOnly" ] && OfficialDatabaseOnly=false
-    [ -z "$CommandReadTimeout" ] && CommandReadTimeout=5
+    [ -z "$CommandReadTimeout" ] && CommandReadTimeout=30
     [ -z "$SendBufTimeout" ] && SendBufTimeout=200
     [ -z "$MaxQueue" ] && MaxQueue=100
     [ -z "$IdleTimeout" ] && IdleTimeout=30

I have lost multiple mails with big attachments due to this bad default
configuration value.

Cheers,

-- System Information:
Debian Release: buster/sid
  APT prefers unstable-debug
  APT policy: (500, 'unstable-debug'), (500, 'oldoldstable'), (500, 'unstable'), (500, 'testing'), (500, 'stable'), (500, 'oldstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.18.0-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), LANGUAGE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages clamav-daemon depends on:
ii  adduser                         3.118
pn  clamav-base                     <none>
pn  clamav-freshclam | clamav-data  <none>
ii  debconf [debconf-2.0]           1.5.69
ii  dpkg                            1.19.2
ii  init-system-helpers             1.56
ii  libc6                           2.28-1
pn  libclamav7                      <none>
ii  libncurses5                     6.1+20181013-1
ii  libncurses6                     6.1+20181013-1
ii  libssl1.0.0                     1.0.1t-1+deb8u8
ii  libssl1.1                       1.1.1a-1
ii  libsystemd0                     239-13
ii  libtinfo5                       6.1+20181013-1
ii  libtinfo6                       6.1+20181013-1
ii  lsb-base                        10.2018112800
ii  procps                          2:3.3.15-2
ii  ucf                             3.0038
ii  zlib1g                          1:1.2.11.dfsg-1

Versions of packages clamav-daemon recommends:
pn  clamdscan  <none>

Versions of packages clamav-daemon suggests:
ii  apparmor     2.13.1-3+b1
pn  clamav-docs  <none>
pn  daemon       <none>



More information about the Pkg-clamav-devel mailing list