Kokoro kan ni OpenSSL fọ diẹ ninu awọn ohun elo OpenSUSE Tumbleweed lẹhin imudojuiwọn kan

Ṣiṣe imudojuiwọn OpenSSL si ẹya 1.1.1b ni ibi ipamọ OpenSUSE Tumbleweed mu к ṣẹ išẹ ti diẹ ninu awọn ohun elo ni nkan ṣe pẹlu libopenssl ati lilo Russian tabi Ukrainian locales. Iṣoro naa han lẹhin fifi kun si OpenSSL iyipada si oluṣakoso ifipamọ ifipamọ aṣiṣe (SYS_str_reasons). Ifipamọ naa jẹ asọye ni 4 kilobytes, ṣugbọn eyi ko to fun diẹ ninu awọn agbegbe Unicode.

Ijade ti strerror_r, ti a lo lati kun ifipamọ, jẹ 6856 awọn baiti fun agbegbe Russian, ati 7000 fun agbegbe Yukirenia. Ninu koodu OpenSSL, ni ibẹrẹ ṣayẹwo fun àkúnwọsílẹ, sugbon o jẹ nigbati awọn iru ti ge kuro mu sinu iroyin awọn iwọn je ọkan baiti tobi ju awọn gangan iye, eyi ti o fa a ọkan-baiti aponsedanu ati jamba nigbati ikojọpọ aṣiṣe koodu kiko sile ti o wà gun ju.

Lọwọlọwọ ti pese sile atunse, sugbon ko tii ti gba. Lati yi pada si ẹya iduroṣinṣin ti iṣaaju (OpenSSL 1.1.0h) o le ṣiṣe awọn aṣẹ wọnyi:

sudo zypper ni tumbleweed-cli
sudo tumbleweed init
sudo tumbleweed yipada 20190514
sudo zypper ref && sudo zypper dup && sudo zypper inr

orisun: opennet.ru

Fi ọrọìwòye kun