OpenSSL versiooni 1.1.1b uuendamine openSUSE Tumbleweed'i hoidlas aadressile teatud rakenduste toimimist, mis on seotud libopenssl'iga ja kasutavad vene või ukraina lokaale. Probleem ilmus pärast muudatuste tegemist OpenSSL veateateid käsitlevasse sõnumite tugiteenusesse (SYS_str_reasons). Puhver määrati 4 kilobaiti, kuid see osutus mõne unicode-lokaali jaoks ebapiisavaks.
strerror_r'i väljund, mida kasutatakse puhvri täitmiseks, vene lokaali puhul on 6856 baiti ja ukrainlase puhul 7000. OpenSSL'i koodis algselt üleminekute kontrollimise, kuid see lõikamisel suuruse, mis oli ühe baiti võrra suurem kui tegelik väärtus, mis viis ühebaidise ülevoolu ja tõrke liiga pikkade veakoodide dekodeerimise korral laadimisel.
Praegu on juba ettevalmistatud , kuid seda ei ole veel vastu võetud. Varasema stabiilse versiooni (OpenSSL 1.1.0h) tagasi kerimiseks saab käivitada järgmised käsud:
sudo zypper in tumbleweed-cli
sudo tumbleweed init
sudo tumbleweed switch 20190514
sudo zypper ref && sudo zypper dup && sudo zypper inr
Allikas: opennet.ru
