Hitilafu katika OpenSSL ilivunja baadhi ya programu za OpenSUSE Tumbleweed baada ya sasisho

Inasasisha OpenSSL hadi toleo la 1.1.1b katika hazina ya openSUSE Tumbleweed kuongozwa ΠΊ ukiukaji utendaji wa baadhi ya programu zinazohusiana na libopenssl na kutumia lugha za Kirusi au Kiukreni. Shida ilionekana baada ya kuiongeza kwa OpenSSL mabadiliko kwa kidhibiti cha bafa ya ujumbe wa makosa (SYS_str_reasons). Bafa ilifafanuliwa kwa kilobaiti 4, lakini hii haikutosha kwa baadhi ya lugha za Unicode.

Pato la strerror_r, linalotumika kujaza bafa, ni baiti 6856 kwa lugha ya Kirusi, na 7000 kwa lugha ya Kiukreni. Katika msimbo wa OpenSSL, mwanzoni. ilikuwa angalia kufurika, lakini ni wakati mkia umekatwa ilizingatiwa ukubwa ulikuwa baiti moja kubwa kuliko thamani halisi, ambayo ilisababisha kufurika kwa baiti moja na kuacha kufanya kazi wakati wa kupakia manukuu ya msimbo wa hitilafu ambayo yalikuwa marefu sana.

Kwa sasa tayari marekebisho, lakini bado haijakubaliwa. Ili kurudi kwenye toleo thabiti la awali (OpenSSL 1.1.0h) unaweza kutekeleza amri zifuatazo:

sudo zypper katika tumbleweed-cli
sudo tumbleweed init
swichi ya sudo tumbleweed 20190514
sudo zypper ref && sudo zypper dup && sudo zypper inr

Chanzo: opennet.ru

Kuongeza maoni