Ged, all,

My apologies.  We should have done a second release candidate after the 
configure changes. 

Fortunately, and very intentionally, 0.102 doesn’t include any security related 
bug fixes in case there were users who wouldn't be able to update due to some 
unforeseen issue.  The next time we publish a patch release, we will also 
backport the security-related patches to 0.101 (i.e. simultaneously publish 
0.101.5).  

I think it should be no surprise that distributions that wish to support new 
versions of some software, but not new versions of libraries, will have issues 
such as this.  I think static linking is the natural solution for this kind of 
policy mix.  Yes it's harder to maintain, because a vuln-fix in the statically 
linked library requires an update to the application.  I don't know of a better 
solution though.

-Micah


On 10/5/19, 12:11 PM, "clamav-users on behalf of G.W. Haywood via 
clamav-users" <clamav-users-boun...@lists.clamav.net on behalf of 
clamav-users@lists.clamav.net> wrote:

    Hi there,
    
    On Sat, 5 Oct 2019, Dennis Peterson wrote:
    
    > This particular hard requirement (libcurl) affects the communication 
channel 
    > which is different than causing the code to fail to run at all. So the 
    > question is do the new libcurl requirements immediately break existing 
    > systems that are not yet updated with new libcurl functionality. ...
    
    Sorry, I thought I'd explained in an earlier post.  I'm using libcurl v7.38.
    So that I didn't need to update libcurl to v7.45 for clamonacc, I disabled 
it:
    
    8<----------------------------------------------------------------------
    $ curl -V
    curl 7.38.0 (x86_64-pc-linux-gnu) libcurl/7.38.0 OpenSSL[...snip,snip...]
    8<----------------------------------------------------------------------
    $ head -7 ~/src/net/mail/clamav-devel-dev-0.102/config.log
    This file contains any messages produced by compilers while
    running configure, to aid debugging if configure makes a mistake.
    
    It was created by ClamAV configure 0.102.0-rc, which was
    generated by GNU Autoconf 2.69.  Invocation command line was
    
       $ ./configure --disable-clamonacc
    8<----------------------------------------------------------------------
    $ ps axufwww | grep freshclam | grep -v grep
    clamav   14105  0.5  0.0 193092 13080 ?        Ss   Oct04   7:24 \
    /usr/local/bin/freshclam -d --config-file=/etc/mail/clamav/freshclam.conf
    8<----------------------------------------------------------------------
    $ freshclam -V --config-file /etc/mail/freshclam.conf
    ClamAV 0.102.0-rc/25593/Sat Oct  5 09:30:21 2019
    8<----------------------------------------------------------------------
    $ ls -l /var/lib/clamav/daily.cld
    -rw-r--r-- 1 clamav clamav 147439104 Oct  5 10:44 /var/lib/clamav/daily.cld
    8<----------------------------------------------------------------------
    
    > It is kind of a big deal to update a widely used library and creates
    > knock-on problems from ripple effect for production systems subject
    > to strong configuration management policies.
    
    Not to mention publishing 0.102 with changes from 0.102rc which break it.
    
    -- 
    
    73,
    Ged.
    
    _______________________________________________
    
    clamav-users mailing list
    clamav-users@lists.clamav.net
    https://lists.clamav.net/mailman/listinfo/clamav-users
    
    
    Help us build a comprehensive ClamAV guide:
    https://github.com/vrtadmin/clamav-faq
    
    http://www.clamav.net/contact.html#ml
    


_______________________________________________

clamav-users mailing list
clamav-users@lists.clamav.net
https://lists.clamav.net/mailman/listinfo/clamav-users


Help us build a comprehensive ClamAV guide:
https://github.com/vrtadmin/clamav-faq

http://www.clamav.net/contact.html#ml

Reply via email to