د X سره پیل شوي پروسې لپاره د چلند بدلولو کوډ د لینکس کرنل لرې کول

جیسن A. Donenfeld، د VPN WireGuard لیکوال، د پراختیا کونکو پام د لینکس کرنل کوډ کې موجود ناپاک هیک ته وګرځاوه چې د پروسو لپاره چلند بدلوي چې نوم یې د "X" کرکټر سره پیل کیږي. په لومړي نظر کې، د دې په څیر فکسونه معمولا په روټکیټونو کې پلي کیږي ترڅو د پروسې پابندۍ کې پټ نیمګړتیا پریږدي، مګر تحلیل ښودلې چې بدلون په 2019 کې اضافه شوی ترڅو په لنډمهاله توګه د کاروونکي ځای مطابقت سرغړونې حل کړي، د اصولو سره سم چې ښکاره شوې وه. په کرنل کې بدلونونه باید د غوښتنلیک مطابقت مات نکړي.

ستونزې رامینځته شوې کله چې د X.Org سرور کې کارول شوي xf86-video-modesetting DDX ډرایور کې د اټومي ویډیو حالت بدلون میکانیزم کارولو هڅه وکړه ، کوم چې د "X" کرکټر سره پیل شوي پروسو ته د پابندۍ لامل شو (داسې انګیرل کیده چې د حل لاره پلي شوې وه. "xorg" ته). نږدې سمدلاسه ، په X.Org کې ستونزه حل شوه (د اټومي API کارول په ډیفالټ ډول غیر فعال شوی و) ، مګر لنډمهاله فکس د کرنل څخه لرې کولو لپاره هیر شوی و ، او د ioctl لیږلو هڅه هڅه شوې ترڅو په اټومي ډول حالت بدل کړي. ټولې پروسې چې د "X" کرکټر سره پیل کیږي لاهم د غلطۍ بیرته راستنیدو پایلې ته دوام ورکوي. که (موجوده->comm[0] == 'X' && req->value == 1) { pr_info("مات شوي اټومي موډسیټ کاروونکي ځای کشف شوی، د اټومي غیر فعال کول\n")؛ راستنیدنه - EOPNOTSUPP؛ }

سرچینه: opennet.ru

Add a comment