OpenSSL қатесі жаңартудан кейін кейбір openSUSE Tumbleweed қолданбаларын бұзды
OpenSSL нұсқасын openSUSE Tumbleweed репозиторийіндегі 1.1.1b нұсқасына жаңарту басқарды к бұзу libopenssl және орыс немесе украин тілдерін пайдаланумен байланысты кейбір қолданбалардың өнімділігі. Мәселе оны OpenSSL-ге қосқаннан кейін пайда болды өзгерту қате туралы хабардың буфер өңдеушісіне (SYS_str_reasons). Буфер 4 килобайтта анықталды, бірақ бұл кейбір Юникод тілдері үшін жеткіліксіз болды.
Буферді толтыру үшін пайдаланылатын strerror_r шығысы орыс тілі үшін 6856 байт, ал украин тілі үшін 7000. OpenSSL кодында бастапқыда болды толып кетуін тексеріңіз, бірақ бұл құйрық кесілген кезде ескерілді өлшем нақты мәннен бір байт үлкен болды, бұл тым ұзын қате коды транскрипттерін жүктеген кезде бір байтты асып кетуді және бұзылуды тудырды.
Қазіргі уақытта дайын түзету, бірақ ол әлі қабылданған жоқ. Алдыңғы тұрақты нұсқаға (OpenSSL 1.1.0h) оралу үшін келесі пәрмендерді орындауға болады: