Kua tukuna e Cisco he kete wheori koreutu ClamAV 1.0.0

Kua hurahia e Cisco he putanga hou nui o tana huinga wheori koreutu, ClamAV 1.0.0. He mea rongonui te peka hou mo te whakawhiti ki te tatauranga tawhito o nga putanga "Major.Minor.Patch" (hei utu mo te 0.Version.Patch). Ko te whakarereketanga nui o te putanga na nga huringa i mahia ki te whare pukapuka libclamav ka pakaru te hototahitanga i te taumata ABI na te tangohanga o te mokowāingoa CLAMAV_PUBLIC, te huri i te momo tautohetohe i roto i te mahi cl_strerror, me te whakauru o nga tohu mo te reo Rust ki roto. te mokowā ingoa. I tukuna te kaupapa ki nga ringaringa o Cisco i te tau 2013 i muri i te hokonga o Sourcefire, te kamupene e whakawhanake ana i a ClamAV me Snort. Ka tohatohahia te waehere kaupapa i raro i te raihana GPLv2.

Ko te peka 1.0.0 kua whakarōpūhia hei Tautoko mo te wa roa (LTS), e tautokohia ana mo nga tau e toru. Ko te tukunga o ClamAV 1.0.0 ka whakakapi i te peka LTS o mua o ClamAV 0.103, ka tukuna nga whakahou me nga whakaraerae me nga take tino nui tae noa ki Mahuru 2023. Ka whakaputaina nga whakahoutanga mo nga peka kore-LTS mo te 4 marama i muri i te tukunga tuatahi o te peka e whai ake nei. Ko te kaha ki te tango i te paataka waitohu mo nga peka kore-LTS ka tukuna ano mo etahi atu marama 4 i muri i te tukunga o te peka e whai ake nei.

Nga whakapainga matua i ClamAV 1.0:

  • He tautoko taapiri mo te wetemuna i nga konae XLS panui-anake-a-OLE2 kua whakamunatia me te kupuhipa taunoa.
  • Kua tuhia ano te waehere hei whakatinana i te aratau whakataetae-katoa, ka whakatauhia nga whakataetae katoa i roto i te konae, ara. ka haere tonu te matawai i muri i te tukinga tuatahi. Ko te waehere hou e kiia ana he pono ake me te ngawari ki te pupuri. Ko te whakatinanatanga hou ano ka whakakore i te raupapa o nga hapa ariā ka puta mai i te wa e tirotirohia ana e nga hainatanga i roto i te aratau whakataetae-katoa. Kua taapirihia nga whakamatautau hei tirotiro i te tika o te whanonga o nga whakataetae katoa.
  • Kua taapirihia he waea waea clcb_file_inspection() ki te API hei hono i nga kaikawe e tirotiro ana i nga ihirangi o nga konae, tae atu ki era i tangohia mai i nga purongo.
  • Ko te mahi cl_cvdunpack() kua taapirihia ki te API mo te wetewete i nga tuhinga waitohu ki te whakatakotoranga CVD.
  • Ko nga tuhinga mo te hanga whakaahua docker me ClamAV kua nukuhia ki tetahi putunga clamav-docker motuhake. Kei roto i te ahua docker nga konae pane mo te whare pukapuka C.
  • Kua taapirihia nga arowhai hei whakawhāiti i te taumata o te recursion i te wa e tango ana i nga mea mai i nga tuhinga PDF.
  • Kua piki ake te tepe o te rahi o te mahara ka tohatohahia i te wa e tukatuka ana i nga raraunga whakaurunga pono, a kua tukuna he whakatupato ina kua hipa ake tenei tepe.
  • Ko te huihuinga o nga whakamatautau wae mo te whare pukapuka libclamav-Rust kua tino tere. Ko nga waahanga kua tuhia ki te Rust mo ClamAV kua kohia inaianei ki roto i te raarangi korero ki a ClamAV.
  • Kua whakangawarihia nga here i te wa e tirotirohia ana nga rekoata i roto i nga konae ZIP, na reira ka taea te whakakore i nga whakatupato teka i te wa e tukatuka ana i te whakarereketanga paku, engari kaore i te kino, nga kohinga JAR.
  • Ka tohua e te hanga te iti me te nui o nga putanga tautoko o LLVM. Ko te ngana ki te hanga me tetahi putanga he tawhito rawa, he hou rawa ranei ka puta he hapa whakatupato he take hototahi.
  • Whakaaetia te hanga me tana ake rarangi RPATH (te rarangi o nga raarangi e utaina ana nga whare pukapuka tiritahi), ka taea te nuku i nga kaikohikohi ki tetahi waahi rereke i muri i te hanga i roto i te taiao whanaketanga.

Source: opennet.ru

Tāpiri i te kōrero