Hi Paul, Thanks you very much for mail and the patch. I will put this patch in the example code and test it.
Best regards, --Chinmay From: Paul Kosinski <[email protected]> Sent: Sat, 09 Aug 2014 08:44:13 To: [email protected] Subject: Re: [clamav-users] Libclamav :: Issue with version 0.98.4 on FC20 - Can't load /usr/local/share/clamav/daily.cvd: Can't allocate memory > Date: 8 Aug 2014 12:44:39 -0000 > From: "Chinmay Mahata" <[email protected]> > Subject: [clamav-users] Libclamav :: Issue with version 0.98.4 on FC20 > Can't load /usr/local/share/clamav/daily.cvd: Can't allocate memory > Hi, > I need to use clamav library in one of my > modules. I downloaded latest version of clamav (clamav-0.98.tar.gz) > and installed on my system FC-20. Then I built the code in example > directory and tired to test my installation. > > But getting some error "LibClamAV Error: Can't > load /usr/local/share/clamav/daily.cvd: Can't allocate memory". This sound like the problem I had a few weeks ago, where HAVP's use of libclamav didn't work, reporting "out of memory". The problem turned out to be that libclamav's initialization mechanism didn't itself initialize OpenSSL, which ClamAV now (unfortunately) needs. The following patch to HAVP worked for me, and might be a guide to fixing your use of libclamav: diff -c clamlibscanner.cpp clamlibscanner.cpp.orig *** clamlibscanner.cpp --- clamlibscanner.cpp.orig *************** *** 27,40 **** if (LL>2) cl_debug(); #ifdef CL_INIT_DEFAULT - - /* PRK 6 Jul 2014 - added to work around ClamAV change */ - if ( (ret = cl_initialize_crypto()) != 0 ) - { - printf("ClamAV: cl_initialize_crypto() error: %s\n", cl_strerror(ret)); - return false; - } - if ( (ret = cl_init(CL_INIT_DEFAULT)) != CL_SUCCESS ) { printf("ClamAV: cl_init() error: %s\n", cl_strerror(ret)); --- 27,32 ---- Diff finished. Wed Jul 9 12:13:10 2014 _______________________________________________ Help us build a comprehensive ClamAV guide: https://github.com/vrtadmin/clamav-faq http://www.clamav.net/support/ml _______________________________________________ Help us build a comprehensive ClamAV guide: https://github.com/vrtadmin/clamav-faq http://www.clamav.net/support/ml
