
marcus.neukert at webde
Jul 18, 2008, 3:02 AM
Views: 462
Permalink
|
|
Re: [Clamav-users] [Fwd: 0.93.1 / libclamav: no CL_EMAX*-Error-Codes for Applications?]
|
|
Hello, I attached a patch which gives the user the opportunity to build libclamav for reporting the error-states CL_EMAX* and CL_EFORMAT. to activate this feature, clamav-source-code must be compiled with '-DCLAMAV_REPORT_ALL_ERRORS'. The patch is backward-compatible: if compiling clamav with the patch and without the define, you have the old behaviour. is there a chance to integrate this patch in the official source-code? Best, Marcus James Kosin schrieb: > Marcus Neukert wrote: >> no answer does mean: there is no chance to change it? >> >> > There may have been a chance to change it when the developers proposed > the change in the functionality originally on this list. The change was > to get rid of the "ZipTooLarge" virus definition; which caused more > confusion than it solved. > And also; unfortunately, many milters consider any non-zero value as a > VIRUS regardless of the return code. So even if we had the granularity > we would still end up with a lot of complaints about the issue. > > The solution you are posing would require all the milters be updated to > have a three stage error message: > 1) Successful, NO VIRUS. > 2) Unsuccessful, due to space or limits set. > 3) VIRUS detected. > > The case 1 would be the message would be delivered, 2 the message may > be delivered with a "warning" about the reason for the failure, 3 the > message would be rejected for a VIRUS. > > James > > > ------------------------------------------------------------------------ > > _______________________________________________ > Help us build a comprehensive ClamAV guide: visit http://wiki.clamav.net > http://www.clamav.net/support/ml -- Marcus Neukert Softwareentwickler - Development Services Tel. +49-721-91374-3943 · Fax +49-721-91374-2740 marcus.neukert[at]1und1.de · http://www.web.de/ 1&1 Internet AG Brauerstraße 48 76135 Karlsruhe Amtsgericht Montabaur HRB 6484 Vorstand: Henning Ahlert, Ralph Dommermuth, Matthias Ehrlich, Thomas Gottschlich, Matthias Greve, Robert Hoffmann, Markus Huhn, Oliver Mauss, Achim Weiss Aufsichtsratsvorsitzender: Michael Scheeren
|