Tu silẹ ti eto titẹ sita CUPS 2.3 pẹlu iyipada ninu iwe-aṣẹ fun koodu iṣẹ akanṣe

Fere odun meta lẹhin ti awọn Ibiyi ti awọn ti o kẹhin significant eka, Apple gbekalẹ Tu ti free titẹ sita eto CUPS 2.3 (Eto titẹ Unix ti o wọpọ), ti a lo ninu macOS ati pupọ julọ awọn pinpin Lainos. Idagbasoke ti CUPS jẹ iṣakoso patapata nipasẹ Apple, eyiti o jẹ ni ọdun 2007 gbigba Awọn ọja sọfitiwia Rọrun, ẹlẹda ti CUPS.

Bibẹrẹ pẹlu itusilẹ yii, iwe-aṣẹ koodu ti yipada lati GPLv2 ati LGPLv2 si Apache 2.0, eyiti yoo gba awọn ẹgbẹ kẹta laaye lati lo koodu CUPS ninu awọn ọja wọn laisi nini lati ṣii orisun awọn ayipada, ati pe yoo tun gba ibamu iwe-aṣẹ pẹlu awọn iṣẹ akanṣe orisun ṣiṣi miiran Apple. , gẹgẹbi Swift, WebKit ati mDNSResponder. Iwe-aṣẹ Apache 2.0 tun ṣalaye ni gbangba gbigbe awọn ẹtọ si awọn imọ-ẹrọ ohun-ini pẹlu koodu naa. Abajade odi ti yiyipada iwe-aṣẹ lati GPL si Apache ni isonu ti ibamu iwe-aṣẹ pẹlu awọn iṣẹ akanṣe ti a pese nikan labẹ iwe-aṣẹ GPLv2 (iwe-aṣẹ Apache 2.0 jẹ ibaramu pẹlu GPLv3, ṣugbọn ko ni ibamu pẹlu GPLv2). Lati yanju ọran yii, iyasọtọ pataki kan ti jẹ afikun si adehun iwe-aṣẹ fun koodu ti o ni iwe-aṣẹ labẹ GPLv2/LGPLv2.

akọkọ iyipada ninu CUPS 2.3:

  • Ṣe afikun atilẹyin fun awọn tito tẹlẹ ati "ipari»ninu awọn awoṣe iṣẹ titẹjade fun ilana naa IPP Nibi gbogbo, eyiti o pese awọn irinṣẹ fun yiyan yiyan itẹwe ti o wa lori nẹtiwọọki kan, ngbanilaaye lati pinnu wiwa ti awọn atẹwe, firanṣẹ awọn ibeere ati ṣe awọn iṣẹ atẹjade, mejeeji taara ati nipasẹ awọn agbalejo agbedemeji;
  • A titun IwUlO wa ninu ippeveprinter pẹlu imuse ti olupin IPP ti o rọrun Nibikibi ti o le ṣee lo lati ṣe idanwo sọfitiwia alabara tabi lati ṣiṣẹ awọn aṣẹ fun iṣẹ atẹjade kọọkan;
  • Aṣẹ lpstat n ṣe afihan ipo idaduro ti awọn iṣẹ atẹjade tuntun;
  • Atilẹyin fun HTTP Digest ati ijẹrisi SHA-256 ti ṣafikun si ile-ikawe libcups;
  • Ni imuse ilana pinpin itẹwe Bonjour ṣe idaniloju lilo awọn orukọ DNS-SD nigbati o forukọsilẹ itẹwe kan lori nẹtiwọọki;
  • Agbara lati kọ awọn faili abuda ippserver ti ṣafikun si ohun elo ipptool;
  • Atilẹyin ti a ṣafikun fun MinTLS ati awọn aṣayan MaxTLS si itọsọna SSLOptions fun yiyan awọn ẹya TLS lati lo;
  • Atilẹyin ti a ṣafikun fun itọsọna UserAgentTokens si “client.conf”;
  • Iṣẹ imudojuiwọn ti eto lati ṣiṣẹ cupsd;
  • Aṣẹ lpoptions bayi ni agbara lati ṣiṣẹ pẹlu IPP Nibikibi awọn atẹwe ti a ko fi kun si awọn laini titẹ sita agbegbe;
  • Ṣe afikun atilẹyin ti o tọ fun awọn atẹwe pẹlu ipo titẹ sita iwaju si IPP Ni gbogbo awakọ;
  • Awọn ofin ti a ṣafikun lati ṣe akiyesi awọn ẹya ti awọn atẹwe USB Lexmark E120n, Lexmark Optra E310, Zebra, DYMO 450 Turbo, Canon MP280, Xerox ati HP LaserJet P1102;
  • Awọn ailagbara ti o wa titi CVE-2019-8696 и CVE-2019-8675, ti o yori si aponsedanu ti ifipamọ ti a pin fun akopọ nigba ṣiṣe awọn data ti ko tọ ni asn1_get_packed ati awọn iṣẹ asn1_get_type ti a lo nigba ṣiṣe awọn ibeere SNMP;
  • Awọn ohun elo cupsaddsmb ati cupstestdsc ti yọkuro.

orisun: opennet.ru

Fi ọrọìwòye kun