Efter fem måneders udvikling har Cisco offentliggjort versionen af det frie antivirusprogram ClamAV 1.1.0. Projektet kom i Cisco's hænder i 2013 efter købet af firmaet Sourcefire, som udviklede ClamAV og Snort. Koden til projektet distribueres under GPLv2-licensen. Version 1.1.0 er kategoriseret som almindelig (ikke LTS), opdateringer til hvilke publiceres i mindst 4 måneder efter udgivelsen af den første version af den følgende serie. Muligheden for at downloade signaturdatabasen for ikke-LTS-versioner er også sikret i mindst yderligere 4 måneder efter udgivelsen af den efterfølgende version.
Nøgleforbedringer i ClamAV 1.1:
- Funktionen til at udtrække billeder indlejret i CSS-stilblokke er blevet implementeret.
- I værktøjet sigtool er der tilføjet en indstilling "—vba", som muliggør udtræk af VBA-kode fra MS Office-dokumenter på samme måde som libclamav gør.
- I clamscan og clamd er der tilføjet en indstilling "—fail-if-cvd-older-than=antal_dage" og konfigurationsparameteren FailIfCvdOlderThan, hvorved kørsel af clamscan og clamd vil resultere i en fejl, hvis virusdatabasen er ældre end det angivne antal dage.
- Der er tilføjet nye funktioner i API'et: cl_cvdgetage() til at bestemme den seneste opdatering af CVD/CLD-filer og cl_engine_set_clcb_vba() til at sætte en callback-handler for VBA-kode udtrukket fra dokumentet.
- Til matematiske operationer med store tal er kapaciteterne fra OpenSSL blevet brugt i stedet for den separate TomsFastMath-bibliotek.
- CMake build-scripts har fået tilføjet muligheden DO_NOT_SET_RPATH for at deaktivere indstillingen af RPATH i Unix-lignende systemer. For at begrænse de eksporterede symboler for bibliotekerne libclamav, libfreshclam, libclamunrar_iface og libclamunrar er der blevet brugt et version-script. Der er også mulighed for at overføre egne flags til Rust-kompilatoren ved hjælp af variabelen RUSTFLAGS. Der er tilføjet støtte til valg af en bestemt version af Python gennem angivelser i CMake med indstillingen "-D PYTHON_FIND_VER=version."
- Navnmatching er blevet optimeret domæner for signaturer PDB, WDB og CDB.
- Loggen for clamonacc-processen er blevet mere informativ for lettere fejlfinding.
- På Windows-platformen er der i MSI-installationsprogrammet blevet implementeret mulighed for opdatering af ClamAV-versioner installeret i et bibliotek andet end det, der foreslås som standard C:\Program Files\ClamAV.
- I sigtool er der tilføjet indstillingerne "—tempdir" og "—leave-temps" til at vælge kataloget til midlertidige filer og til at efterlade midlertidige filer efter afslutningen af processen.
Kilde: opennet.ru
