Az OpenSSL 1.1.1b-re történő frissítés az openSUSE Tumbleweed tárolójában refs valamely alkalmazás működésképtelenségéhez, amelyek a libopenssl-t és orosz vagy ukrán lokalizációt használnak. A probléma akkor jelentkezett, amikor az OpenSSL-be belement a hibaüzeneteket kezelő buffer (SYS_str_reasons). A buffer 4 kilobyte-ra volt definiálva, de ez nem bizonyult elegendőnek egyes unicode lokalizációkhoz.
A strerror_r kimenete, amely a buffer kitöltésére szolgál, az orosz lokalizáció esetén 6856 byte, az ukrán esetében pedig 7000. Az OpenSSL kódjában eredetileg túlfeszültség-ellenőrzés, de az elágazásnál a tényleges értéknél egy byte-tal nagyobb méretet, ami egy byte-os túlfeszültséghez és a túl hosszú hibaüzenetek betöltésekor történő összeomláshoz vezetett.
Jelenleg már előkészítették , de ez még nem került elfogadásra. A korábbi stabil verzióra (OpenSSL 1.1.0h) való visszaállításhoz a következő parancsokat kell futtatni:
sudo zypper in tumbleweed-cli
sudo tumbleweed init
sudo tumbleweed switch 20190514
sudo zypper ref && sudo zypper dup && sudo zypper inr
Forrás: opennet.ru
