Hoʻokuʻu i ka ʻōnaehana paʻi CUPS 2.3 me ka hoʻololi i ka laikini no ke code papahana

Ma kahi kokoke i ʻekolu mau makahiki ma hope o ka hoʻokumu ʻana o ka lālā koʻikoʻi hope loa, ʻo Apple hōʻike ʻia hoʻokuʻu i ka ʻōnaehana paʻi manuahi KIPI 2.3 (Common Unix Printing System), i hoʻohana ʻia ma ka macOS a me ka hapa nui o Linux. ʻO ka hoʻomohala ʻana o CUPS ua hoʻomalu piha ʻia e Apple, i ka makahiki 2007 hoʻopili ʻia ʻO nā huahana polokalamu maʻalahi, ka mea nāna i hana CUPS.

E hoʻomaka ana me kēia hoʻokuʻu ʻana, ua hoʻololi ka laikini code mai GPLv2 a me LGPLv2 i Apache 2.0, e hiki ai i nā ʻaoʻao ʻekolu ke hoʻohana i ka code CUPS i kā lākou huahana me ka ʻole e wehe i nā kumu i nā loli, a e ʻae pū i ka laikini laikini me nā papahana Apple open source. e like me Swift, WebKit a me mDNSResponder. ʻO ka laikini Apache 2.0 kekahi e wehewehe pono i ka hoʻoili ʻana o nā kuleana i nā ʻenehana proprietary me ke code. ʻO kahi hopena maikaʻi ʻole o ka hoʻololi ʻana i ka laikini mai GPL a i Apache ʻo ia ka nalowale o ka laikini laikini me nā papahana i hāʻawi ʻia ma lalo o ka laikini GPLv2 (ua pili ka laikini Apache 2.0 me GPLv3, akā pili ʻole me GPLv2). No ka hoʻoponopono ʻana i kēia pilikia, ua hoʻohui ʻia kahi ʻokoʻa kūikawā i ka ʻaelike laikini no nā code i laikini ʻia ma lalo o GPLv2/LGPLv2.

ka papa kuhikuhiE ke hoʻololi ma CUPS 2.3:

  • Hoʻohui i ke kākoʻo no nā preset a me ka "hoʻopau» ma nā papa hana paʻi no ka protocol IPP ma na wahi a pau, e hāʻawi ana i nā mea hana no ke koho ikaika ʻana i kahi paʻi i loaʻa ma kahi pūnaewele, hiki iā ʻoe ke hoʻoholo i ka loaʻa o nā mea paʻi, hoʻouna i nā noi a hana i nā hana paʻi, pololei a ma o nā pūʻali waena;
  • Hoʻokomo ʻia kahi mea hoʻohana hou ippeveprinter me ka hoʻokō ʻana i kahi kikowaena IPP Everywhere hiki ke hoʻohana ʻia e hoʻāʻo i nā polokalamu mea kūʻai aku a i ʻole e holo i nā kauoha no kēlā me kēia hana paʻi;
  • Hōʻike ke kauoha lpstat i ke kūlana hoʻomaha o nā hana paʻi hou;
  • Ua hoʻohui ʻia ke kākoʻo no HTTP Digest a me SHA-256 hōʻoia i ka waihona libcups;
  • I ka hoʻokō ʻana i ka protocol share printer Hello hōʻoia i ka hoʻohana ʻana i nā inoa DNS-SD i ke kau inoa ʻana i kahi mea paʻi ma ka pūnaewele;
  • Ua hoʻohui ʻia ka hiki ke kākau i nā faila ippserver i ka pono ipptool;
  • Hoʻohui i ke kākoʻo no nā koho MinTLS a me MaxTLS i ke kuhikuhi SSLOptions no ke koho ʻana i nā mana TLS e hoʻohana ai;
  • Hoʻohui i ke kākoʻo no ka UserAgentTokens kuhikuhi i "client.conf";
  • Hoʻohou i ka lawelawe systemd e holo cupsd;
  • Hiki i ka lpoptions kauoha ke hana pū me nā mea paʻi IPP Everywhere i hoʻohui ʻole ʻia i nā queues paʻi kūloko;
  • Hoʻohui i ke kākoʻo kūpono no nā mea paʻi me ke ʻano paʻi ʻaoʻao mua i ka mea hoʻokele IPP Everywhere;
  • Hoʻohui i nā lula e noʻonoʻo i nā hiʻohiʻona o nā mea paʻi USB Lexmark E120n, Lexmark Optra E310, Zebra, DYMO 450 Turbo, Canon MP280, Xerox a me HP LaserJet P1102;
  • Hoʻopaʻa ʻia nā nāwaliwali CVE-2019-8696 и CVE-2019-8675, e alakaʻi ana i ka hoʻomāhuahua ʻana o ka buffer i hoʻokaʻawale ʻia no ka hoʻopaʻa ʻana i ka wā e hoʻoili ai i ka ʻikepili hewa i nā hana asn1_get_packed a me asn1_get_type i hoʻohana ʻia i ka wā e hana ai i nā noi SNMP;
  • Ua wehe ʻia nā pono kīʻaha cupsaddsmb a me cupstestdsc.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka