OpenSSLдеги мүчүлүштүк жаңыртуудан кийин кээ бир openSUSE Tumbleweed тиркемелерин бузуп салды

OpenSSL'ди openSUSE Tumbleweed репозиторийиндеги 1.1.1b версиясына жаңыртуу коргошун к бузуу libopenssl менен байланышкан кээ бир колдонмолорду аткаруу жана орус же украин тилдерин колдонуу. Көйгөй аны OpenSSLге кошкондон кийин пайда болду өзгөрүүлөр ката билдирүү буфер иштетүүчүгө (SYS_str_reasons). Буфер 4 килобайт менен аныкталган, бирок бул айрым Юникод тилдери үчүн жетишсиз болгон.

Буферди толтуруу үчүн колдонулган strerror_r чыгаруусу орус тили үчүн 6856 байт, ал эми украин тили үчүн 7000 байт. OpenSSL кодунда, башында Ал эле толуп кеткенин текшериңиз, бирок куйругу кесилгенде эске алды өлчөмү чыныгы мааниден бир байт чоңураак болгон, бул өтө узун ката коду транскрипттерин жүктөөдө бир байт ашыкча жана кыйроого алып келген.

Учурда даярдалган оңдоо, бирок ал азырынча кабыл алына элек. Мурунку туруктуу версияга (OpenSSL 1.1.0h) кайтуу үчүн төмөнкү буйруктарды аткарсаңыз болот:

sudo zypper in tumbleweed-cli
sudo tumbleweed init
sudo tumbleweed алмаштыргыч 20190514
sudo zypper ref && sudo zypper dup && sudo zypper inr

Source: opennet.ru

Комментарий кошуу