xz/liblzma рд▓рд╛рдпрдмреНрд░рд░реАрдордзреНрдпреЗ рдПрдХ рдорд╛рдЧрдЪрд╛ рджрд░рд╡рд╛рдЬрд╛ рд╕рд╛рдкрдбрд▓рд╛ рдЬреЛ sshd рджреНрд╡рд╛рд░реЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рд╕ рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЛ

XZ Utils рдкреЕрдХреЗрдЬрдордзреНрдпреЗ, рдЬреНрдпрд╛рдордзреНрдпреЗ liblzma рд▓рд╛рдпрдмреНрд░рд░реА рдЖрдгрд┐ ".xz" рдлреЙрд░рдореЕрдЯрдордзреНрдпреЗ рд╕рдВрдХреБрдЪрд┐рдд рдбреЗрдЯрд╛рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЙрдкрдпреБрдХреНрддрддрд╛ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗрдд, рдПрдХ рдмреЕрдХрдбреЛрдЕрд░ (CVE-2024-3094) рдУрд│рдЦрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ рдЬреЛ рд╕рдВрдмрдВрдзрд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрджреНрд╡рд╛рд░реЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдбреЗрдЯрд╛рдордзреНрдпреЗ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдЖрдгрд┐ рдмрджрд▓ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЛ. liblzma рд▓рд╛рдпрдмреНрд░рд░реАрд╕рд╣. рдмреЕрдХрдбреЛрдЕрд░рдЪреЗ рдореБрдЦреНрдп рд▓рдХреНрд╖реНрдп рдУрдкрдирдПрд╕рдПрд╕рдПрдЪ рд╕рд░реНрд╡реНрд╣рд░ рдЖрд╣реЗ, рдЬреЗ рдХрд╛рд╣реА рд╡рд┐рддрд░рдгрд╛рдВрдордзреНрдпреЗ libsystemd рд▓рд╛рдпрдмреНрд░рд░реАрд╕рд╣ рдПрдХрддреНрд░рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддреЗ, рдЬреЗ рдпрд╛рдордзреВрди liblzma рд╡рд╛рдкрд░рддреЗ. sshd рд▓рд╛ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рд▓рд╛рдпрдмреНрд░рд░реАрд╢реА рдЬреЛрдбрд▓реНрдпрд╛рдиреЗ рдЖрдХреНрд░рдордгрдХрд░реНрддреНрдпрд╛рдВрдирд╛ рдкреНрд░рдорд╛рдгреАрдХрд░рдгрд╛рд╢рд┐рд╡рд╛рдп SSH рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдкреНрд░рд╡реЗрд╢ рдорд┐рд│реВ рд╢рдХрддреЛ.

5.6.0 рдлреЗрдмреНрд░реБрд╡рд╛рд░реА рдЖрдгрд┐ 5.6.1 рдорд╛рд░реНрдЪ рд░реЛрдЬреА рдкреНрд░рдХрд╛рд╢рд┐рдд рдЭрд╛рд▓реЗрд▓реНрдпрд╛ рдЕрдзрд┐рдХреГрдд рдкреНрд░рдХрд╛рд╢рди 24 рдЖрдгрд┐ 9 рдордзреНрдпреЗ рдмреЕрдХрдбреЛрдЕрд░ рдЙрдкрд╕реНрдерд┐рдд рд╣реЛрддреЗ, рдЬреЗ рдХрд╛рд╣реА рд╡рд┐рддрд░рдг рдЖрдгрд┐ рднрд╛рдВрдбрд╛рд░рд╛рдВрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░реВ рд╢рдХрд▓реЗ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, Gentoo, Arch Linux, Debian sid/unstable, Fedora Rawhide рдЖрдгрд┐ 40-рдмреАрдЯрд╛, рдУрдкрдирдПрд╕рдпреВрдПрд╕рдИ рдлреЕрдХреНрдЯрд░реА рдЖрдгрд┐ рдЯрдВрдмрд▓рд╡реАрдб, рд▓рд┐рдмрд░рдИрдПрд▓рдИрд╕реА, рдЕрд▓реНрдкрд╛рдЗрди рдПрдЬ, рд╕реЛрд▓рд╕, рдирд┐рдХреНрд╕рдУрдПрд╕ рдЕрд╕реНрдерд┐рд░, рдУрдкрдирдЗрдВрдбрд┐рдпрд╛рдирд╛, рдУрдкрдирдордБрдбрд░рд┐рд╡рд╛ рд░реЛрд▓рд┐рдВрдЧ, рдкреАрдХреЗрдЬреАрдПрд╕рдЖрд░рд╕реА рдХрд░рдВрдЯ, рд╕реНрд▓реЕрдХрд╡реЗрдЕрд░ рдХрд░рдВрдЯ, рдорд╛рдВрдЬрд╛рд░реЛ рдЪрд╛рдЪрдгреА. xz 5.6.0 рдЖрдгрд┐ 5.6.1 рд░рд┐рд▓реАрдЭрдЪреНрдпрд╛ рд╕рд░реНрд╡ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдирд╛ рддреНрд╡рд░реАрдд рдЖрд╡реГрддреНрддреА 5.4.6 рд╡рд░ рдкрд░рдд рдпреЗрдгреНрдпрд╛рдЪреА рд╢рд┐рдлрд╛рд░рд╕ рдХреЗрд▓реА рдЬрд╛рддреЗ.

рд╕рдорд╕реНрдпрд╛ рдХрдореА рдХрд░рдгрд╛рд▒реНрдпрд╛ рдШрдЯрдХрд╛рдВрдкреИрдХреА, рд╣реЗ рд▓рдХреНрд╖рд╛рдд рдШреЗрддрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ рдХреА рдмреЕрдХрдбреЛрдЕрд░рд╕рд╣ liblzma рдЪреА рдЖрд╡реГрддреНрддреА рдореЛрдареНрдпрд╛ рд╡рд┐рддрд░рдгрд╛рдЪреНрдпрд╛ рд╕реНрдерд┐рд░ рдкреНрд░рдХрд╛рд╢рдирд╛рдЪрд╛ рднрд╛рдЧ рдмрдиреВ рд╢рдХрд▓реА рдирд╛рд╣реА, рдкрд░рдВрддреБ openSUSE Tumbleweed рдЖрдгрд┐ Fedora 40-beta рдкреНрд░рднрд╛рд╡рд┐рдд рдЭрд╛рд▓реА. Arch Linux рдЖрдгрд┐ Gentoo рдиреЗ zx рдЪреА рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдЖрд╡реГрддреНрддреА рд╡рд╛рдкрд░рд▓реА, рдкрд░рдВрддреБ рдЖрдХреНрд░рдордгрд╛рд╕ рд╕рдВрд╡реЗрджрдирд╛рдХреНрд╖рдо рдирд╛рд╣реАрдд рдХрд╛рд░рдг рддреЗ openssh рд╡рд░ systemd-notify рдкреЕрдЪ рд▓рд╛рдЧреВ рдХрд░рдд рдирд╛рд╣реАрдд, рдЬреНрдпрд╛рдореБрд│реЗ sshd рд▓рд╛ liblzma рд╢реА рдЬреЛрдбрд▓реЗ рдЬрд╛рддреЗ. рдмреЕрдХрдбреЛрдЕрд░ рдлрдХреНрдд Linux рдХрд░реНрдирд▓ рдЖрдгрд┐ Glibc C рд▓рд╛рдпрдмреНрд░рд░реАрд╡рд░ рдЖрдзрд╛рд░рд┐рдд x86_64 рд╕рд┐рд╕реНрдЯреАрдорд╡рд░ рдкреНрд░рднрд╛рд╡ рдЯрд╛рдХрддреЛ.

рдмрд┐рд▓реНрдбрд┐рдВрдЧ рдХрд░рддрд╛рдирд╛ рдСрдЯреЛрдореЗрдХ рдЯреВрд▓рдХрд┐рдЯрджреНрд╡рд╛рд░реЗ рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд▒реНрдпрд╛ рдмрд┐рд▓реНрдб-рдЯреВ-рд╣реЛрд╕реНрдЯ.m4 рдлрд╛рдИрд▓рдордзреВрди рдмреЕрдХрдбреЛрдЕрд░ рдНрдХреНрдЯрд┐рд╡реНрд╣реЗрд╢рди рдХреЛрдб m4 рдореЕрдХреНрд░реЛрдордзреНрдпреЗ рд▓рдкрд╡рд┐рд▓рд╛ рд╣реЛрддрд╛. рдЕрд╕реЗрдВрдмреНрд▓реА рджрд░рдореНрдпрд╛рди, рдСрдкрд░реЗрд╢рдирдЪреНрдпрд╛ рд╢реБрджреНрдзрддреЗрдЪреА рдЪрд╛рдЪрдгреА рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд▒реНрдпрд╛ рдЖрд░реНрдХрд╛рдЗрд╡реНрд╣ (bad-3-corrupt_lzma2.xz, good-large_compressed.lzma) рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЧреБрдВрддрд╛рдЧреБрдВрддреАрдЪреНрдпрд╛ рдЕрд╕реНрдкрд╖реНрдЯ рдСрдкрд░реЗрд╢рдиреНрд╕рдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрджрд░рдореНрдпрд╛рди, рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдХреЛрдб рдЕрд╕рд▓реЗрд▓реА рдСрдмреНрдЬреЗрдХреНрдЯ рдлрд╛рдЗрд▓ рддрдпрд╛рд░ рдХреЗрд▓реА рдЧреЗрд▓реА, рдЬреНрдпрд╛рдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рд╣реЛрддреЗ liblzma рд▓рд╛рдпрдмреНрд░рд░реА рдЖрдгрд┐ рдСрдкрд░реЗрд╢рди рд▓реЙрдЬрд┐рдХ рддреНрдпрд╛рдЪреНрдпрд╛ рдХрд╛рд╣реА рдлрдВрдХреНрд╢рдиреНрд╕ рдмрджрд▓рд▓реЗ. рдмреЕрдХрдбреЛрдЕрд░ рд╕рдХреНрд░рд┐рдп рдХрд░рдгрд╛рд░реЗ m4 рдореЕрдХреНрд░реЛ рд░рд┐рд▓реАрдЭ рдЯрд╛рд░рдмреЙрд▓рдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рд╣реЛрддреЗ, рдкрд░рдВрддреБ Git рд░рд┐рдкреЙрдЬрд┐рдЯрд░реАрдордзреНрдпреЗ рдирд╡реНрд╣рддреЗ. рддреНрдпрд╛рдЪ рд╡реЗрд│реА, рд░реЗрдкреЙрдЬрд┐рдЯрд░реАрдордзреНрдпреЗ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдЪрд╛рдЪрдгреА рд╕рдВрдЧреНрд░рд╣рдг рдЙрдкрд╕реНрдерд┐рдд рд╣реЛрддреЗ, рдореНрд╣рдгрдЬреЗ. рдЬреНрдпрд╛ рд╡реНрдпрдХреНрддреАрдиреЗ рдмреЕрдХрдбреЛрдЕрд░ рдЕрдВрдорд▓рд╛рдд рдЖрдгрд▓реЗ рд╣реЛрддреЗ рддреНрдпрд╛рд▓рд╛ рд░рд┐рдкреЙрдЭрд┐рдЯрд░реА рдЖрдгрд┐ рд░рд┐рд▓реАрдЭ рдЬрдирд░реЗрд╢рди рдпрд╛ рджреЛрдиреНрд╣реА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдВрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рд╣реЛрддрд╛.

рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдордзреНрдпреЗ liblzma рд╡рд╛рдкрд░рддрд╛рдирд╛, рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдмрджрд▓ рдбреЗрдЯрд╛ рд░реЛрдЦрдгреНрдпрд╛рд╕рд╛рдареА рдХрд┐рдВрд╡рд╛ рд╕реБрдзрд╛рд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд┐рдВрд╡рд╛ sshd рдЪреЗ рдСрдкрд░реЗрд╢рди рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд. рд╡рд┐рд╢реЗрд╖рддрдГ, рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдХреЛрдбрдиреЗ sshd рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдкреНрд░рдХреНрд░рд┐рдпреЗрд▓рд╛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА RSA_public_decrypt рдлрдВрдХреНрд╢рдирдЪреА рдлрд╕рд╡рдгреВрдХ рдХреЗрд▓реА. рдмреЕрдХрдбреЛрдЕрд░рдордзреНрдпреЗ рд╢реЛрдзрдгреНрдпрд╛рдкрд╛рд╕реВрди рд╕рдВрд░рдХреНрд╖рдг рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рд╣реЛрддреЗ рдЖрдгрд┐ рдЬреЗрд╡реНрд╣рд╛ LANG рдЖрдгрд┐ TERM рдкрд░реНрдпрд╛рд╡рд░рдг рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕ рд╕реЗрдЯ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рд╣реЛрддреЗ (рдореНрд╣рдгрдЬреЗ рдЯрд░реНрдорд┐рдирд▓рдордзреНрдпреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЪрд╛рд▓реВ рдЕрд╕рддрд╛рдирд╛) рдЖрдгрд┐ LD_DEBUG рдЖрдгрд┐ LD_PROFILE рдкрд░реНрдпрд╛рд╡рд░рдг рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕ рд╕реЗрдЯ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдирд╡реНрд╣рддреЗ рддреЗрд╡реНрд╣рд╛ рддреЗ рд╕реНрд╡рддрдГ рдкреНрд░рдХрдЯ рдЭрд╛рд▓реЗ рдирд╛рд╣реАрдд рдЖрдгрд┐ рддреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рддрд╛рдирд╛ рд╕рдХреНрд░рд┐рдп рдХреЗрд▓реЗ рдЧреЗрд▓реЗ. /usr/sbin/sshd рдПрдХреНрдЭрд┐рдХреНрдпреБрдЯреЗрдмрд▓ рдлрд╛рдЗрд▓. рдмреЕрдХрдбреЛрдЕрд░рдордзреНрдпреЗ рдбреАрдмрдЧ рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рд╢реЛрдзрдгреНрдпрд╛рдЪреЗ рд╕рд╛рдзрди рджреЗрдЦреАрд▓ рд╣реЛрддреЗ.

рд╡рд┐рд╢реЗрд╖рддрдГ, m4/build-to-host.m4 рдлрд╛рдЗрд▓рдиреЗ gl_am_configmake=`grep -aErls тАЬ#{4}[[:alnum:]]{5}#{4}$тАЭ $srcdir/ 2>/dev / рд╡рд╛рдкрд░рд▓реЗ null` тАж gl_[$1]_config='sed \┬╗r\n\┬╗ $gl_am_configmake | eval $gl_path_map | $gl_[$1]_prefix -d 2>/dev/null'

рдкрд╣рд┐рд▓реНрдпрд╛ рдмрд╛рдВрдзрдХрд╛рдорд╛рдд, grep рдСрдкрд░реЗрд╢рдирд▓рд╛ рдлрд╛рдИрд▓ tests/files/bad-3-corrupt_lzma2.xz рд╕рд╛рдкрдбрд▓реА, рдЬреА рдЕрдирдкреЕрдХ рдХреЗрд▓реНрдпрд╛рд╡рд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рддрдпрд╛рд░ рдХрд░рддреЗ: ####Hello#### #345U211267$^D330^W [ ! $(uname) = "Linux" ] && рдмрд╛рд╣реЗрд░ рдкрдбрд╛ 0 [ ! $(uname) = "Linux" ] && рдмрд╛рд╣реЗрд░ рдкрдбрд╛ 0 [ ! $(uname) = "Linux" ] && рдмрд╛рд╣реЗрд░ рдкрдбрд╛ 0 [ ! $(uname) = "Linux" ] && рдмрд╛рд╣реЗрд░ рдкрдбрд╛ 0 [ ! $(uname) = "Linux" ] && рдмрд╛рд╣реЗрд░ рдкрдбрд╛ 0 eval `grep ^srcdir= config.status` рдЬрд░ рдЪрд╛рдЪрдгреА -f ../../config.status; рдирдВрддрд░ eval `grep ^srcdir= ../../config .status` srcdir="../../$srcdir┬╗ fi рдирд┐рд░реНрдпрд╛рдд i=┬╗((head -c +1024 >/dev/null) && head -c +2048 && (head -c +1024 >/dev/ null) && head -c +2048 && (head -c +1024 >/dev/null) && head -c +2048 && (head -c +1024 >/dev/null) && head -c +2048 && (head - c +1024 >/dev/null) && head -c +2048 && (head -c +1024 >/dev/null) && head -c +2048 && (head -c +1024 >/dev/null) && head - c +2048 && (head -c +1024 >/dev/null) && head -c +2048 && (head -c +1024 >/dev/null) && head -c +2048 && (head -c +1024 >/ dev/null) && head -c +2048 && (head -c +1024 >/dev/null) && head -c +2048 && (head -c +1024 >/dev/null) && head -c +2048 && ( head -c +1024 >/dev/null) && head -c +2048 && (head -c +1024 >/dev/null) && head -c +2048 && (head -c +1024 >/dev/null) && head -c +2048 && (head -c +1024 >/dev/null) && head -c +2048 && (head -c +1024 >/dev/null) && head -c +939)";(xz -dc $srcdir/tests/files/good-large_compressed.lzma|eval $i|tail -c +31233|tr "\114-\321\322-\377\35-\47\14-\34\0-\13 \50-\113" "\0-\377")|xz -F raw тАФlzma1 -dc|/bin/sh ####рдЬрдЧ####

рд╣рд▓реНрд▓реЗрдЦреЛрд░рд╛рдВрдиреА xz рдкреНрд░рдХрд▓реНрдкрд╛рдЪреНрдпрд╛ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд╕рд╛ рдорд┐рд│рд╡рд▓рд╛ рд╣реЗ рдЕрджреНрдпрд╛рдк рдкреВрд░реНрдгрдкрдгреЗ рд╕реНрдкрд╖реНрдЯ рдЭрд╛рд▓реЗрд▓реЗ рдирд╛рд╣реА. рдорд╛рдЧреАрд▓ рджрд░рд╡рд╛рдЬрд╛рдЪреНрдпрд╛ рдкрд░рд┐рдгрд╛рдореА рдХрд┐рддреА рд╡рд╛рдкрд░рдХрд░реНрддреЗ рдЖрдгрд┐ рдкреНрд░рдХрд▓реНрдкрд╛рдВрд╢реА рддрдбрдЬреЛрдб рдЭрд╛рд▓реА рд╣реЗ рджреЗрдЦреАрд▓ рдЕрджреНрдпрд╛рдк рд╕реНрдкрд╖реНрдЯ рдирд╛рд╣реА. рдмреЕрдХрдбреЛрдЕрд░рдЪрд╛ рдХрдерд┐рдд рд▓реЗрдЦрдХ (JiaT75 - Jia Tan), рдЬреНрдпрд╛рдиреЗ рд░реЗрдкреЙрдЬрд┐рдЯрд░реАрдордзреНрдпреЗ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдХреЛрдбрд╕рд╣ рд╕рдВрдЧреНрд░рд╣ рдкреЛрд╕реНрдЯ рдХреЗрд▓реЗ, Fedora рдбреЗрд╡реНрд╣рд▓рдкрд░рд╢реА рдкрддреНрд░рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗрд▓рд╛ рдЖрдгрд┐ рдбреЗрдмрд┐рдпрдирд▓рд╛ xz 5.6.0 рд╢рд╛рдЦреЗрдд рд╡рд┐рддрд░рдгрд╛рдЪреНрдпрд╛ рд╕рдВрдХреНрд░рдордгрд╛рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдкреБрд▓ рд╡рд┐рдирдВрддреНрдпрд╛ рдкрд╛рдард╡рд▓реНрдпрд╛ рдЖрдгрд┐ рддрд╕реЗ рдХреЗрд▓реЗ рдирд╛рд╣реА. xz рдордзреНрдпреЗ рднрд╛рдЧ рдШреЗрддрд▓реНрдпрд╛рдиреЗ рд╕рдВрд╢рдп рдирд┐рд░реНрдорд╛рдг рдЭрд╛рд▓рд╛ рдЖрд╣реЗ, рдХрд╛рд░рдг рддреЛ рдЧреЗрд▓реНрдпрд╛ рджреЛрди рд╡рд░реНрд╖рд╛рдВрдкрд╛рд╕реВрди рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдд рдЖрд╣реЗ рдЖрдгрд┐ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдмрджрд▓рд╛рдВрдЪреНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдЪреНрдпрд╛ рдмрд╛рдмрддреАрдд рддреЛ рджреБрд╕рд░рд╛ рд╡рд┐рдХрд╛рд╕рдХ рдЖрд╣реЗ. xz рдкреНрд░рдХрд▓реНрдкрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдмреЕрдХрдбреЛрдЕрд░рдЪреНрдпрд╛ рдХрдерд┐рдд рд▓реЗрдЦрдХрд╛рдиреЗ xz-java рдЖрдгрд┐ xz-рдПрдореНрдмреЗрдбреЗрдб рдкреЕрдХреЗрдЬреЗрд╕рдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рдордзреНрдпреЗ рджреЗрдЦреАрд▓ рднрд╛рдЧ рдШреЗрддрд▓рд╛. рд╢рд┐рд╡рд╛рдп, рдХрд╛рд╣реА рджрд┐рд╡рд╕рд╛рдВрдкреВрд░реНрд╡реА рдЬрд┐рдпрд╛ рдЯреЕрдирдЪрд╛ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдирд▓рдордзреНрдпреЗ рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд▒реНрдпрд╛ XZ рдПрдореНрдмреЗрдбреЗрдб рдкреНрд░рдХрд▓реНрдкрд╛рдЪреНрдпрд╛ рджреЗрдЦрднрд╛рд▓ рдХрд░рдгрд╛рд▒реНрдпрд╛рдВрдЪреНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдд рд╕рдорд╛рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рдд рдЖрд▓рд╛ рд╣реЛрддрд╛.

ssh рджреНрд╡рд╛рд░реЗ рдбреЗрдмрд┐рдпрди sid-рдЖрдзрд╛рд░рд┐рдд рд╕рд┐рд╕реНрдЯреАрдорд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░рддрд╛рдирд╛ рдЕрддреНрдпрд╛рдзрд┐рдХ CPU рд╡рд╛рдкрд░ рдЖрдгрд┐ valgrind рджреНрд╡рд╛рд░реЗ рд╡реНрдпреБрддреНрдкрдиреНрди рдХреЗрд▓реЗрд▓реНрдпрд╛ рддреНрд░реБрдЯреАрдВрдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗрд▓реНрдпрд╛рдирдВрддрд░ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдмрджрд▓ рд╢реЛрдзрд▓рд╛ рдЧреЗрд▓рд╛. рд╣реЗ рд▓рдХреНрд╖рд╛рдд рдШреЗрдгреНрдпрд╛рдЬреЛрдЧреЗ рдЖрд╣реЗ рдХреА xz 5.6.1 рд░рд┐рд▓реАрдЭрдордзреНрдпреЗ рдмреЕрдХрдбреЛрдЕрд░рд╕рд╣ zx 5.6.0 рдЖрд╡реГрддреНрддреАрдордзреНрдпреЗ рдЕрдкрдЧреНрд░реЗрдб рдХреЗрд▓реНрдпрд╛рдирдВрддрд░ рдЙрджреНрднрд╡рд▓реЗрд▓реНрдпрд╛ sshd рд╕реНрд▓реЛрдбрд╛рдЙрди рдЖрдгрд┐ рдХреНрд░реЕрд╢рдмрджреНрджрд▓ рддрдХреНрд░рд╛рд░реАрдВрдирд╛ рдкреНрд░рддрд┐рд╕рд╛рдж рдореНрд╣рдгреВрди рдмреЕрдХрдбреЛрдЕрд░рдЪреНрдпрд╛ рдХрдерд┐рдд рд▓реЗрдЦрдХрд╛рдиреЗ рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реЗ рдмрджрд▓ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗрдд. рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдЧреЗрд▓реНрдпрд╛ рд╡рд░реНрд╖реА рдЬрд┐рдпрд╛ рдЯреЕрдирдиреЗ рдмрджрд▓ рдХреЗрд▓реЗ рдЬреЗ "-fsanitize=address" рддрдкрд╛рд╕рдгреА рдореЛрдбрд╢реА рд╡рд┐рд╕рдВрдЧрдд рд╣реЛрддреЗ, рдЬреНрдпрд╛рдореБрд│реЗ рддреЗ рдлрдЭ рдЪрд╛рдЪрдгреА рджрд░рдореНрдпрд╛рди рдЕрдХреНрд╖рдо рдХреЗрд▓реЗ рдЧреЗрд▓реЗ.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛