Ubuthathaka obukude kwi-OpenBSD IPv6 istaki

Kwinkqubo yangasemva i-slaacd, enoxanduva lwe-IPv6 idilesi yoqwalaselo oluzenzekelayo (IPv6 Idilesi eNgenamhlala-phantsi yokuLungiselela i-Autoconfiguration, i-RFC 4862) kwi-OpenBSD, ubuthathaka buchongiwe obukhokelela ekuphuphumeni kwe-buffer xa kufunyanwa intengiso ye-IPv6 eyilwe ngokukodwa (RA, Isibhengezo se-Router) .

Ekuqaleni, idilesi ye-IPv6 yokusebenza kwe-autoconfiguration yaphunyezwa kwinqanaba le-kernel, kodwa ukuqala nge-OpenBSD 6.2 yasiwa kwinkqubo eyahlukileyo ye-slaacd engafanelekanga. Le nkqubo inoxanduva lokuthumela imiyalezo ye-RS (i-Router Solicitation) kunye nokwahlulahlula iimpendulo ze-RA (Isibhengezo se-Router) ngolwazi malunga ne-router kunye neeparamitha zokuxhuma kwinethiwekhi.

NgoFebruwari, i-slaacd yalungisa i-bug ebangele ukuba iphahlazeke ukuba iiseva ze-7 zichazwe kwi-RDNSS (i-Recursive DNS Servers) uluhlu. Olu qwalaselo lwatsala umdla wabaphandi abazimeleyo abazama ukuphonononga ikhowudi ye-slaacd kwezinye iimpazamo ezenzekayo xa kusahlulahlula amasimi kwimiyalezo ye-RA. Uhlalutyo lubonise ukuba kukho enye ingxaki kwikhowudi, ezibonakalisa xa kusetyenzwa i-DNSSL (i-DNS Search List) insimu, equka uluhlu lwamagama esizinda kunye neetemplates zokubamba i-DNS.

Igama ngalinye kuluhlu lwe-DNSSL lufakwe ngekhowudi kusetyenziswa i-null delimiter kunye nokungenelela kwiithegi ze-byte ezimisela ubungakanani bedatha elandelayo. Ukuba sesichengeni kubangelwa yinto yokuba kuluhlu lwekhowudi yokwahlulahlula, indawo enobungakanani ikhutshelwe kuguquko olunodidi olupheleleyo olusayiniweyo (β€œlen = data[pos]”). Ngokufanelekileyo, ukuba ixabiso lixelwe ebaleni ngeyona bit ibalulekileyo iseti, eli xabiso liya kubonwa kumsebenzisi wemeko njengenani elilandulayo kunye netshekhi yobungakanani obuvumelekileyo obuphezulu (β€œukuba (len > 63 || len + pos + 1 > datalen) {β€œ) ayiyi kusebenza, nto leyo eya kukhokelela kwifowuni kwi-memcpy eneparameter ubungakanani bayo bedatha ekhutshelweyo budlula ubungakanani be-buffer.

Ubuthathaka obukude kwi-OpenBSD IPv6 istaki
Ubuthathaka obukude kwi-OpenBSD IPv6 istaki


umthombo: opennet.ru

Yongeza izimvo