Aktualisierung von OpenSSL auf Version 1.1.1b im openSUSE Tumbleweed-Repository zu der Funktionsfähigkeit einiger Anwendungen, die mit libopenssl verbunden sind und die russische oder ukrainische Lokalisierung verwenden. Das Problem trat nach der Einführung von OpenSSL im Fehlernachrichten-Handler (SYS_str_reasons) auf. Der Puffer war auf 4 Kilobyte festgelegt, was jedoch für einige Unicode-Lokalisierungen nicht ausreichte.
Die Ausgabe von strerror_r, die zum Füllen des Puffers verwendet wird, beträgt für die russische Lokalisierung 6856 Byte, für die ukrainische 7000. Im ursprünglichen OpenSSL-Code eine Überlaufüberprüfung, aber diese berücksichtigte bei der Abschneidung des Überlaufs Derzeit ist bereits
vorbereitet, aber er wurde noch nicht angenommen. Um auf die vorherige stabile Version (OpenSSL 1.1.0h) zurückzukehren, können die folgenden Befehle ausgeführt werden: sudo zypper in tumbleweed-cli
sudo tumbleweed init
sudo tumbleweed switch 20190514
sudo zypper ref && sudo zypper dup && sudo zypper inr
Die Aktualisierung von OpenSSL auf Version 1.1.1b im openSUSE Tumbleweed-Repository führte zu
Quelle: opennet.ru
