OpenSSL இல் உள்ள ஒரு பிழை, புதுப்பித்தலுக்குப் பிறகு சில openSUSE Tumbleweed பயன்பாடுகளை உடைத்தது

OpenSUSE Tumbleweed களஞ்சியத்தில் OpenSSL பதிப்பு 1.1.1b க்கு புதுப்பிக்கப்படுகிறது தலைமையில் к மீறல் libopenssl உடன் தொடர்புடைய சில பயன்பாடுகளின் செயல்திறன் மற்றும் ரஷ்ய அல்லது உக்ரேனிய மொழிகளைப் பயன்படுத்துதல். OpenSSL இல் சேர்த்த பிறகு சிக்கல் தோன்றியது மாற்றங்கள் பிழை செய்தி இடையக கையாளுதலுக்கு (SYS_str_reasons). இடையகமானது 4 கிலோபைட்டுகளில் வரையறுக்கப்பட்டது, ஆனால் சில யூனிகோட் லோக்கல்களுக்கு இது போதுமானதாக இல்லை.

இடையகத்தை நிரப்ப பயன்படுத்தப்படும் strerror_r இன் வெளியீடு ரஷ்ய மொழிக்கு 6856 பைட்டுகள் மற்றும் உக்ரேனிய மொழிக்கு 7000. OpenSSL குறியீட்டில், ஆரம்பத்தில் அது இருந்தது வழிந்தோடுவதை சரிபார்க்கவும், ஆனால் அது வால் துண்டிக்கப்படும் போது கணக்கில் எடுத்துக் கொள்ளப்பட்டது அளவு உண்மையான மதிப்பை விட ஒரு பைட் அதிகமாக இருந்தது, இது ஒரு பைட் வழிதல் மற்றும் மிக நீளமான பிழைக் குறியீடு டிரான்ஸ்கிரிப்ட்களை ஏற்றும்போது செயலிழக்கச் செய்தது.

தற்போது ஏற்கனவே தயாராக உள்ளது திருத்தம், ஆனால் அது இன்னும் ஏற்றுக்கொள்ளப்படவில்லை. முந்தைய நிலையான பதிப்பிற்கு (OpenSSL 1.1.0h) திரும்புவதற்கு, பின்வரும் கட்டளைகளை இயக்கலாம்:

tumbleweed-cli இல் sudo zypper
sudo டம்பிள்வீட் init
சுடோ டம்பிள்வீட் சுவிட்ச் 20190514
sudo zypper ref && sudo zypper dup && sudo zypper inr

ஆதாரம்: opennet.ru

கருத்தைச் சேர்