Lasse Collin, xz ಪ್ರಾಜೆಕ್ಟ್ನ ಹಳೆಯ ನಿರ್ವಾಹಕರು, ಅವರು 2022 ರಲ್ಲಿ ಹೊಸ ನಿರ್ವಾಹಕರಾದ ಜಿಯಾ ಟಾನ್ಗೆ ಹಕ್ಕುಗಳನ್ನು ವರ್ಗಾಯಿಸಿದರು, ಅವರ ಚಟುವಟಿಕೆಗಳು ಹಿಂಬಾಗಿಲಿನ ಪರಿಚಯಕ್ಕೆ ಕಾರಣವಾಯಿತು, XZ ಯುಟಿಲ್ಸ್ ಪ್ಯಾಕೇಜ್ 5.2.13, 5.4.7 ಮತ್ತು 5.6.2 ರ ಸರಿಪಡಿಸುವ ಬಿಡುಗಡೆಗಳನ್ನು ಪ್ರಕಟಿಸಿದರು. XNUMX, ಹಿಂದಿನ ನಿರ್ವಾಹಕರ ದುರುದ್ದೇಶಪೂರಿತ ಚಟುವಟಿಕೆಗಳ ಪರಿಣಾಮವಾಗಿ ಸೇರಿಸಲಾದ ಹಿಂಬಾಗಿಲ ಘಟಕಗಳು ಮತ್ತು ಇತರ ಅನುಮಾನಾಸ್ಪದ ಬದಲಾವಣೆಗಳನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ.
ಹೆಚ್ಚುವರಿಯಾಗಿ, Git ರೆಪೊಸಿಟರಿಯಲ್ಲಿ ವಿಮರ್ಶೆ ವರದಿಯನ್ನು ಪ್ರಕಟಿಸಲಾಗಿದೆ ಮತ್ತು ಡಿಸೆಂಬರ್ 2022 ರಿಂದ ಜಿಯಾ ಟ್ಯಾನ್ ಅವರ ನಿರ್ವಹಣೆಯ ಅವಧಿಯಲ್ಲಿ ಬದಲಾವಣೆಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಬದಲಾವಣೆಗಳನ್ನು ವೈಯಕ್ತಿಕ ಬದ್ಧತೆಗಳ ಮಟ್ಟದಲ್ಲಿ ವಿಶ್ಲೇಷಿಸಲಾಗುತ್ತದೆ. ರೆಪೊಸಿಟರಿಯಲ್ಲಿನ ಕಮಿಟ್ಗಳಿಗೆ ಡಿಜಿಟಲ್ ಸಹಿ ಮಾಡಲಾಗಿಲ್ಲ, ಆದರೆ ಕಮಿಟರ್ಗಳ ಕಡೆಯಿಂದ ಯಾವುದೇ ಬದಲಾವಣೆಯ ಲಕ್ಷಣಗಳು ಕಂಡುಬಂದಿಲ್ಲ. ಒಟ್ಟು 8 ದುರುದ್ದೇಶಪೂರಿತ ಕಮಿಟ್ಗಳನ್ನು ರೆಪೊಸಿಟರಿಯಿಂದ ತೆಗೆದುಹಾಕಲಾಗಿದೆ.
MSAN (ಮೆಮೊರಿ ಸ್ಯಾನಿಟೈಸರ್) ಮತ್ತು OSS Fuzz ನಲ್ಲಿನ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಶೀಲಿಸುವಾಗ ತಪ್ಪು ಧನಾತ್ಮಕತೆಗೆ ಕಾರಣವಾಗುವ CRC CLMUL ಕೋಡ್ ಅನ್ನು ಇನ್ನೂ ಕೋಡ್ ಬೇಸ್ನಿಂದ ತೆಗೆದುಹಾಕಲಾಗಿಲ್ಲ. ಭವಿಷ್ಯದಲ್ಲಿ, ಅವರು ಈ ಕೋಡ್ ಅನ್ನು ಮರುನಿರ್ಮಾಣ ಮಾಡಲು ಯೋಜಿಸುತ್ತಿದ್ದಾರೆ, ಆದರೆ ಇದೀಗ ಹಳೆಯ ಶಾಖೆಗಳಲ್ಲಿ ಹಿಂಜರಿತವನ್ನು ತಪ್ಪಿಸಲು ಅದನ್ನು ಸ್ಪರ್ಶಿಸದಿರಲು ನಿರ್ಧರಿಸಲಾಗಿದೆ. ಹಿಂಬಾಗಿಲಿನ ಪ್ರಚಾರಕ್ಕೆ ಸಂಬಂಧಿಸಿದ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡುವ ಮೊದಲು ಸೇರಿಸಲಾದ ಹಳೆಯ ಕಮಿಟ್ಗಳಲ್ಲಿ ಯಾವುದೇ ಅನುಮಾನಾಸ್ಪದ ಬದಲಾವಣೆಗಳನ್ನು ಗುರುತಿಸಲಾಗಿಲ್ಲ. ಸ್ಥಳೀಕರಣ ಪಿಒ ಫೈಲ್ಗಳು, ಟಾರ್ ಫೈಲ್ಗಳಲ್ಲಿನ ಮೆಟಾಡೇಟಾ ಮತ್ತು ಬಿಡುಗಡೆಗಳು ಮತ್ತು ಅನುವಾದಗಳೊಂದಿಗೆ ಆರ್ಕೈವ್ಗಳನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ಪರಿಶೀಲಿಸಲಾಗಿದೆ.
ಬದಲಾವಣೆಗಳು ಬ್ಯಾಕ್ಲಾಗ್ ಮಾಡಲಾದ ದೋಷ ಪರಿಹಾರಗಳ ಸೇರ್ಪಡೆ ಮತ್ತು ಪರೋಕ್ಷ ಕಾರ್ಯ ಕರೆಗಳಿಗಾಗಿ Glibc ನಲ್ಲಿ ಒದಗಿಸಲಾದ IFUNC ಕಾರ್ಯವಿಧಾನಕ್ಕೆ ಬೆಂಬಲವನ್ನು ತೆಗೆದುಹಾಕುವುದನ್ನು ಒಳಗೊಂಡಿವೆ, ಇದನ್ನು ಹಿಂಬಾಗಿಲಿನಲ್ಲಿ ಕಾರ್ಯ ಪ್ರತಿಬಂಧವನ್ನು ಸಂಘಟಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ. IFUNC ಅನ್ನು ಬಳಸುವುದು ಕೋಡ್ ಅನ್ನು ಸಂಕೀರ್ಣಗೊಳಿಸುತ್ತದೆ ಮತ್ತು ಅದರಿಂದ ಕಾರ್ಯಕ್ಷಮತೆಯ ಲಾಭವು ಗಮನಾರ್ಹವಾಗಿಲ್ಲ ಎಂದು ಗಮನಿಸಲಾಗಿದೆ. ಮುನ್ನೆಚ್ಚರಿಕೆಯಾಗಿ, XZ ಲೋಗೋ, ಮ್ಯಾನ್ ಪುಟಗಳ PDF ಆವೃತ್ತಿಗಳು ಮತ್ತು x86 ಮತ್ತು SPARC ಆರ್ಕಿಟೆಕ್ಚರ್ಗಳಿಗಾಗಿ ಎರಡು ಪರೀಕ್ಷೆಗಳು, ಆಬ್ಜೆಕ್ಟ್ ಫೈಲ್ಗಳನ್ನು ಇನ್ಪುಟ್ ಆಗಿ ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಿದವು, ಮೂಲ ಪ್ಯಾಕೇಜ್ನಿಂದ ತೆಗೆದುಹಾಕಲಾಗಿದೆ.
xzdec ಡಿಕೋಡರ್ನಲ್ಲಿನ ಆವಿಷ್ಕಾರಗಳಲ್ಲಿ, ಲ್ಯಾಂಡ್ಲಾಕ್ ಅಪ್ಲಿಕೇಶನ್ ಐಸೋಲೇಶನ್ ಮೆಕ್ಯಾನಿಸಂನ ABI ಆವೃತ್ತಿ 4 ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. “--enable-doxygen” ಆಯ್ಕೆಯನ್ನು Autotools ಬಿಲ್ಡ್ ಸ್ಕ್ರಿಪ್ಟ್ಗಳಿಗೆ ಸೇರಿಸಲಾಗಿದೆ, ಮತ್ತು ENABLE_DOXYGEN ಪ್ಯಾರಾಮೀಟರ್ ಅನ್ನು ಡಾಕ್ಸಿಜೆನ್ ಬಳಸಿಕೊಂಡು liblzma API ಗಾಗಿ ದಸ್ತಾವೇಜನ್ನು ರಚಿಸಲು ಮತ್ತು ಸ್ಥಾಪಿಸಲು Cmake ಸ್ಕ್ರಿಪ್ಟ್ಗೆ ಸೇರಿಸಲಾಗಿದೆ. ಈಗಾಗಲೇ ರಚಿಸಲಾದ ದಸ್ತಾವೇಜನ್ನು ಪ್ಯಾಕೇಜ್ನಿಂದ ತೆಗೆದುಹಾಕಲಾಗಿದೆ.
ಮೂಲ: opennet.ru
