OpenSSL-dagi xatolik yangilanishdan keyin ba'zi openSUSE Tumbleweed ilovalarini buzdi

OpenSSL-ni openSUSE Tumbleweed omborida 1.1.1b versiyasiga yangilash LED ΠΊ buzilishi libopenssl bilan bog'liq ba'zi ilovalarning ishlashi va rus yoki ukrain tillaridan foydalanish. Muammo uni OpenSSL-ga qo'shgandan keyin paydo bo'ldi o'zgartirish xato xabari bufer ishlovchisiga (SYS_str_reasons). Bufer 4 kilobaytda aniqlangan, ammo bu ba'zi Unicode tillari uchun etarli emas edi.

Buferni to'ldirish uchun ishlatiladigan strerror_r chiqishi rus tili uchun 6856 bayt va ukrain tili uchun 7000 bayt. OpenSSL kodida dastlab edi toshib ketishini tekshiring, lekin bu quyruq kesilganda hisobga oldi hajmi haqiqiy qiymatdan bir bayt kattaroq edi, bu juda uzun boΚ»lgan xato kodi transkriptlarini yuklashda bir baytlik toΚ»lib ketish va ishdan chiqishga sabab boΚ»ldi.

Hozir allaqachon tayyor tuzatish, lekin u hali qabul qilinmagan. Oldingi barqaror versiyaga (OpenSSL 1.1.0h) qaytish uchun quyidagi buyruqlarni bajarishingiz mumkin:

tumbleweed-cli ichida sudo zypper
sudo tumbleweed init
sudo tumbleweed kaliti 20190514
sudo zypper ref && sudo zypper dup && sudo zypper inr

Manba: opennet.ru

a Izoh qo'shish