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: