د پروژې کوډ لپاره جواز کې بدلون سره د CUPS 2.3 چاپ کولو سیسټم خوشې کول

نږدې درې کاله وروسته د وروستۍ مهمې څانګې رامینځته کیدو وروسته ، ایپل وړاندې د وړیا چاپ سیسټم خوشې کول CUPS 2.3 (د عام یونیکس چاپ کولو سیسټم)، په macOS او ډیری لینکس توزیع کې کارول کیږي. د CUPS پراختیا په بشپړه توګه د ایپل لخوا کنټرول کیږي، کوم چې په 2007 کې جذب شوی د اسانه سافټویر محصولات، د CUPS جوړونکی.

د دې خوشې کولو سره پیل کول، د کوډ جواز د GPLv2 او LGPLv2 څخه اپاچي 2.0 ته بدل شوی، کوم چې دریم اړخ ته به اجازه ورکړي چې په خپلو محصولاتو کې د CUPS کوډ وکاروي پرته له دې چې بدلونونه خلاص کړي، او همدارنګه به د نورو خلاصې سرچینې ایپل پروژو سره د جواز مطابقت ته اجازه ورکړي. لکه Swift، WebKit او mDNSResponder. د اپاچي 2.0 جواز هم په واضح ډول د کوډ سره سم ملکیت ټیکنالوژیو ته د حقونو لیږد تعریفوي. د GPL څخه اپاچی ته د جواز بدلولو منفي پایله یوازې د GPLv2 جواز لاندې چمتو شوي پروژو سره د جواز مطابقت له لاسه ورکول دي (د اپاچي 2.0 جواز د GPLv3 سره مطابقت لري ، مګر د GPLv2 سره مطابقت نلري). د دې مسلې د حل لپاره، د GPLv2/LGPLv2 لاندې جواز لرونکي کوډ لپاره د جواز تړون کې یو ځانګړی استثنا اضافه شوې.

اصلي بدل کړئ په CUPS 2.3 کې:

  • د پری سیټونو لپاره ملاتړ اضافه شوی او "پاي» د پروتوکول لپاره د چاپ کاري ټیمپلیټونو کې IPP هر ځای، کوم چې په شبکه کې د موجود پرنټر غوره کولو لپاره وسیلې چمتو کوي ، تاسو ته اجازه درکوي د پرنټرونو شتون وټاکئ ، غوښتنې واستوئ او د چاپ عملیات ترسره کړئ ، دواړه مستقیم او د مینځنۍ کوربه له لارې؛
  • یو نوی افادیت پکې شامل دی ippeveprinter د ساده IPP هر ځای سرور پلي کولو سره چې د پیرودونکي سافټویر ازموینې یا د هرې چاپ دندې لپاره کمانډ چلولو لپاره کارول کیدی شي؛
  • د lpstat کمانډ اوس د نوي چاپ دندو د وقفې حالت ښیې؛
  • د HTTP Digest او SHA-256 تصدیق لپاره ملاتړ د libcups کتابتون کې اضافه شوی؛
  • د پرنټر شریکولو پروتوکول پلي کولو کې سلام په شبکه کې د پرنټر راجستر کولو پر مهال د DNS-SD نومونو کارول یقیني کړي؛
  • د ippserver خاصیت فایلونو لیکلو وړتیا د ipptool یوټیلیټ کې اضافه شوې؛
  • د کارولو لپاره د TLS نسخو غوره کولو لپاره د SSLOptions لارښود ته د MinTLS او MaxTLS اختیارونو لپاره ملاتړ اضافه شوی؛
  • "client.conf" ته د UserAgentTokens لارښود لپاره ملاتړ اضافه شوی؛
  • د cupsd چلولو لپاره د سیسټمډ خدمت تازه شوی؛
  • د lpoptions کمانډ اوس د دې وړتیا لري چې د IPP هر ځای پرنټرونو سره کار وکړي چې د محلي چاپ کتارونو کې ندي اضافه شوي؛
  • IPP هر ځای ډرایور ته د مخکینۍ خوا چاپ کولو حالت سره د پرنټرونو لپاره سم ملاتړ اضافه شوی؛
  • د USB پرنټرونو ځانګړتیاوې په پام کې نیولو لپاره اضافه شوي مقررات د Lexmark E120n، Lexmark Optra E310، Zebra، DYMO 450 Turbo، Canon MP280، Xerox او HP LaserJet P1102؛
  • زیانمنتیاوې ثابتې شوې CVE-2019-8696 и CVE-2019-8675, د بفر د ډیریدو لامل کیږي چې د سټیک لپاره تخصیص شوي کله چې په asn1_get_packed او asn1_get_type افعال کې غلط ډیټا پروسس کول کله چې د SNMP غوښتنې پروسس کولو کې کارول کیږي؛
  • د cupsaddsmb او cupstestdsc اسانتیاوې لیرې شوي دي.

سرچینه: opennet.ru

Add a comment