OpenSSL-i viga rikkus pärast värskendust mõned openSUSE Tumbleweedi rakendused

OpenSSL-i värskendamine versioonile 1.1.1b openSUSE Tumbleweedi hoidlas juhtis к rikkumine mõnede libopenssl-iga seotud ja vene või ukraina lokaate kasutavate rakenduste jõudlus. Probleem ilmnes pärast selle lisamist OpenSSL-i muutused veateate puhvri töötlejasse (SYS_str_reasons). Puhver määrati 4 kilobaidile, kuid mõne Unicode'i lokaadi jaoks sellest ei piisanud.

Puhvri täitmiseks kasutatava strerror_r väljund on vene lokaadi puhul 6856 baiti ja Ukraina lokaadi puhul 7000. OpenSSL-koodis algselt oli kontrollige ülevoolu, kuid see on siis, kui saba on ära lõigatud arvesse võtnud suurus oli ühe baidi võrra suurem tegelikust väärtusest, mis põhjustas ühebaidise ülevoolu ja krahhi liiga pikkade veakoodide transkriptsioonide laadimisel.

Hetkel juba ette valmistatud korrektsioon, kuid seda pole veel vastu võetud. Eelmisele stabiilsele versioonile (OpenSSL 1.1.0h) naasmiseks võite käivitada järgmised käsud:

sudo zypper sisse tumbleweed-cli
sudo tumbleweed init
sudo tumbleweedi lüliti 20190514
sudo zypper ref && sudo zypper dup && sudo zypper inr

Allikas: opennet.ru

Lisa kommentaar