'n Fout in OpenSSL het sommige openSUSE Tumbleweed-toepassings gebreek na 'n opdatering

Opdatering van OpenSSL na weergawe 1.1.1b in die openSUSE Tumbleweed-bewaarplek led к oortreding prestasie van sommige toepassings wat verband hou met libopenssl en die gebruik van Russiese of Oekraïense lokaliteite. Die probleem het verskyn nadat dit by OpenSSL gevoeg is veranderinge na die foutboodskap buffer hanteerder (SYS_str_reasons). Die buffer is gedefinieer as 4 kilogrepe, maar dit was nie genoeg vir sommige unicode-lokale nie.

Die strerror_r-afvoer wat gebruik word om die buffer te vul is 6856 grepe vir die Russiese plek en 7000 vir die Oekraïense plek. In die OpenSSL-kode, aanvanklik dit was kyk vir oorloop, maar dit is wanneer die stert gesny word in ag geneem het die grootte is een greep groter as die werklike waarde, wat gelei het tot 'n eengreep-oorloop en 'n ineenstorting wanneer te lang foutkode-transkripsies gelaai word.

Reeds voorbereid regstellingmaar dit is nog nie aanvaar nie. Om terug te keer na die vorige stabiele weergawe (OpenSSL 1.1.0h), kan jy die volgende opdragte uitvoer:

sudo zypper in tumbleweed-cli
sudo tumbleweed init
sudo tumbleweed skakelaar 20190514
sudo zypper ref && sudo zypper dup && sudo zypper inr

Bron: opennet.ru

Voeg 'n opmerking