ProHoster > blog > habari za mtandao > Hitilafu katika OpenSSL ilivunja baadhi ya programu za OpenSUSE Tumbleweed baada ya sasisho
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: