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

Ma kahi o ʻekolu mau makahiki ma hope o ka hoʻokumu ʻia ʻana o ka lālā koʻikoʻi hope loa, ʻo Apple hōʻike ʻia ka hoʻokuʻu ʻana o kahi ʻōnaehana paʻi manuahi KIPI 2.3 (ʻŌnaehana Paʻi Unix Maʻamau), hoʻohana ʻia ma macOS a me ka hapa nui o nā hoʻolaha Linux. Aia ka hoʻomohala ʻana o CUPS ma lalo o ka mana o Apple, i ka makahiki 2007 hoʻopili ʻia ʻO Easy Software Products, ka hui nāna i hana iā CUPS.

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

ka papa kuhikuhiE ke hoʻololi ma nā CUPS 2.3:

  • Ua hoʻohui ʻia ke kākoʻo no nā presets a me ka hiʻohiʻona "hoʻopau» ma nā kumu hoʻohālike hana paʻi no ke kuʻina hana IPP ma nā wahi āpau, ka mea e hāʻawi ana i nā ala e koho pono ai i kahi mīkini paʻi i loaʻa ma ka pūnaewele, e hiki ai iā ʻoe ke hoʻoholo i ka loaʻa ʻana o nā mīkini paʻi, hoʻouna i nā noi a hana i nā hana paʻi, ma ke ʻano pololei a ma o nā kikowaena waena;
  • Ua hoʻokomo ʻia kahi pono hana hou mīkini paʻi ippeve me ka hoʻokō ʻana o kahi kikowaena IPP Ma nā wahi āpau maʻalahi e hiki ke hoʻohana ʻia e hoʻāʻo i ka polokalamu mea kūʻai aku a i ʻole e hoʻokō i nā kauoha no kēlā me kēia hana paʻi;
  • Hōʻike ke kauoha lpstat i ke kūlana o nā hana paʻi hou e hoʻomaha ʻia ana;
  • Ua hoʻohui ʻia ke kākoʻo no ka HTTP Digest a me ka hōʻoia SHA-256 i ka waihona puke libcups;
  • I ka hoʻokō ʻana o ke kaʻina hana kaʻana like ʻana o ka mīkini paʻi Hello Ua hōʻoia ʻia ka hoʻohana ʻana i nā inoa DNS-SD i ke kau inoa ʻana i kahi mīkini paʻi ma ka pūnaewele;
  • Ua hōʻano hou ʻia ka pono hana ipptool me ka hiki ke kākau i nā faila ʻano ippserver;
  • Ua hōʻano hou ʻia ke kuhikuhi SSLOptions e kākoʻo i nā koho MinTLS a me MaxTLS no ke koho ʻana i nā mana TLS e hoʻohana;
  • Ua hoʻohui ʻia ke kākoʻo no ka ʻōlelo kuhikuhi UserAgentTokens i "client.conf"
  • Hoʻohou ʻia ka lawelawe systemd e holo i nā cupsd;
  • Ke kākoʻo nei ke kauoha lpoptions i ka hana ʻana me nā mīkini paʻi IPP Everywhere i hoʻohui ʻole ʻia i nā lālani paʻi kūloko;
  • Ua hōʻano hou ʻia ka mea hoʻokele IPP Everywhere e kākoʻo pono i nā mīkini paʻi me ke ʻano paʻi e kū pono ana i mua;
  • Ua hoʻohui ʻia nā lula e noʻonoʻo i nā hiʻohiʻona o nā mīkini paʻi USB Lexmark E120n, Lexmark Optra E310, Zebra, DYMO 450 Turbo, Canon MP280, Xerox a me HP LaserJet P1102;
  • Ua hoʻoponopono ʻia nā nāwaliwali CVE-2019-8696 и CVE-2019-8675, e alakaʻi ana i kahi kahe ʻana o ka buffer stack i ka wā e hana ana i ka ʻikepili hewa i nā hana asn1_get_packed a me asn1_get_type i hoʻohana ʻia i ka wā e hana ana i nā noi SNMP;
  • Ua wehe ʻia nā pono hana cupsaddsmb a me cupstestdsc.

Source: opennet.ru