OpenSSL-ko akats batek openSUSE Tumbleweed aplikazio batzuk apurtu ditu eguneraketa baten ondoren

OpenSSL 1.1.1b bertsiora eguneratzen openSUSE Tumbleweed biltegian Led ΠΊ urraketa libopenssl-ekin lotutako aplikazio batzuen errendimendua eta errusiar edo ukrainar lokalizazioa erabiliz. Arazoa OpenSSLra gehitu ondoren agertu da aldaketak errore-mezuen buffer-kudeatzaileari (SYS_str_reasons). Buffer-a 4 kilobytetan definitu zen, baina hori ez zen nahikoa Unicode lokal batzuetarako.

Buffera betetzeko erabiltzen den strerror_r-en irteerak 6856 byte ditu Errusiako lokalerako, eta 7000 Ukrainako lokalerako. OpenSSL kodean, hasieran It zen egiaztatu gainezka dagoen, baina isatsa mozten denean da kontuan hartu tamaina benetako balioa baino byte bat handiagoa zen, eta horrek byte bateko gainezkatzea eta hutsegitea eragin zuen errore-kodeen transkripzioak luzeegiak kargatzean.

Momentuz dagoeneko prestatuta zuzenketa, baina oraindik ez da onartu. Aurreko bertsio egonkorrera itzultzeko (OpenSSL 1.1.0h) komando hauek exekutatu ditzakezu:

sudo zypper tumbleweed-cli-n
sudo tumbleweed init
sudo tumbleweed switch 20190514
sudo zypper ref && sudo zypper dup && sudo zypper inr

Iturria: opennet.ru

Gehitu iruzkin berria