Cimo en OpenSSL rompis kelkajn openSUSE Tumbleweed-aplikaĵojn post ĝisdatigo

Ĝisdatigante OpenSSL al versio 1.1.1b en la deponejo de openSUSE Tumbleweed gvidis к malobservo agado de iuj aplikaĵoj asociitaj kun libopenssl kaj uzado de rusaj aŭ ukrainaj lokoj. La problemo aperis post aldoni ĝin al OpenSSL ŝanĝi al la erarmesaĝo bufrotraktilo (SYS_str_reasons). La bufro estis difinita je 4 kilobajtoj, sed tio ne sufiĉis por iuj Unikodaj ejoj.

La eligo de strerror_r, uzata por plenigi la bufron, estas 6856 bajtoj por la rusa lokaĵo, kaj 7000 por la ukraina lokaĵo. En la OpenSSL-kodo, komence estis kontrolu por superfluo, sed estas kiam la vosto estas fortranĉita enkalkulis la grandeco estis unu bajto pli granda ol la reala valoro, kio kaŭzis unu-bajtan superfluon kaj kraŝon dum ŝarĝado de erarkodaj transskribaĵoj kiuj estis tro longaj.

Nuntempe jam preta korekto, sed ĝi ankoraŭ ne estis akceptita. Por reveni al la antaŭa stabila versio (OpenSSL 1.1.0h) vi povas ruli la jenajn komandojn:

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

fonto: opennet.ru

Aldoni komenton