Выпуск утилиты для синхронизации файлов Rsync 3.2.4
После полутора лет разработки доступен релиз Rsync 3.2.4, утилиты для синхронизации файлов и резервного копирования, позволяющей минимизировать трафик за счёт инкрементального копирования изменений.
Среди добавленных изменений:
- Предложен новый метода защиты аргументов командной строки, которая напоминает ранее доступную опцию "--protect-args" ("-s"), но не нарушает работу скрипта rrsync (restricted rsync).
- Решена давняя проблема с обработкой символов десятичной запятой с учётом текущей локали ("," вместо "."). Для скриптов, рассчитанных на обработку только символа "." в числах, в случае нарушения совместимости можно выставить локаль "С".
- Исправлена уязвимость (CVE-2018-25032) во входящем в состав коде из библиотеки zlib, приводящая к переполнению буфера при попытке сжатия специально подготовленной последовательности символов.
- Реализована опция "--fsync" вызова функции fsync() при каждой операции с файлом для сброса дискового кэша.
- Скрипт atomic-rsync переписан на языке Python и расширен возможностью игнорирования ненулевых кодов возврата. Скрипт munge-symlinks переписан на языке Python.
И другие изменения.