Nadgradnja OpenSSL na različico 1.1.1b v repozitoriju openSUSE Tumbleweed k delovanja nekaterih aplikacij, povezanih z libopenssl in uporabljajočih rusko ali ukrajinsko lokalizacijo. Težava se je pojavila po spremembi v OpenSSL v obdelovalcu sporočil o napakah (SYS_str_reasons). Predpomnilnik je bil določen na 4 kilobajte, vendar to ni bilo dovolj za nekatere unikatne lokalizacije.
Izpis strerror_r, uporabljen za polnjenje predpomnilnika, za rusko lokalizacijo znaša 6856 bajtov, za ukrajinsko pa 7000. V kodi OpenSSL je bila prvotno preveritev čezmernega kopiranja, vendar je pri obrezovanju repa velikost za en bajt več od dejanske vrednosti, kar je povzročilo enobajtno čezmerno kopiranje in zrušitve pri nalaganju predolgih razširitev kod napak.
Trenutno je že pripravljeno , vendar še ni sprejeto. Za vračanje nazaj na prejšnjo stabilno različico (OpenSSL 1.1.0h) lahko izvedete ukaze:
sudo zypper in tumbleweed-cli
sudo tumbleweed init
sudo tumbleweed switch 20190514
sudo zypper ref && sudo zypper dup && sudo zypper inr
Izvor: opennet.ru
