OpenSSL atjauninÄÅ”ana uz versiju 1.1.1b openSUSE Tumbleweed repozitorijÄ Šŗ dažu ar libopenssl saistÄ«tu lietojumprogrammu veiktspÄja un izmantojot krievu vai ukraiÅu lokalizÄcijas. ProblÄma parÄdÄ«jÄs pÄc tÄ pievienoÅ”anas OpenSSL kļūdas ziÅojuma bufera apstrÄdÄtÄjam (SYS_str_reasons). Buferis tika definÄts 4 kilobaitos, taÄu ar to nepietika dažÄm Unicode lokalizÄcijÄm.
Strerror_r izvade, ko izmanto bufera aizpildīŔanai, ir 6856 baiti krievu lokalizÄcijai un 7000 baiti Ukrainas lokalizÄcijai. OpenSSL kodÄ sÄkotnÄji pÄrbaudiet, vai nav pÄrplÅ«des, bet tas ir tad, kad aste ir nogriezta izmÄrs bija par vienu baitu lielÄks par faktisko vÄrtÄ«bu, kas izraisÄ«ja viena baita pÄrplÅ«di un avÄriju, ielÄdÄjot pÄrÄk garus kļūdas koda transkriptus.
Å obrÄ«d jau sagatavots , bet tas vÄl nav pieÅemts. Lai atgrieztos uz iepriekÅ”Äjo stabilo versiju (OpenSSL 1.1.0h), varat palaist Å”Ädas komandas:
sudo zypper in tumbleweed-cli
sudo tumbleweed init
sudo tumbleweed slÄdzis 20190514
sudo zypper ref && sudo zypper dup && sudo zypper inr
Avots: opennet.ru
