Выход GNU patch 2.7

Состоялся очередной релиз GNU-утилиты, предназначенной, как можно догадаться из названия, для инъекции патчей в исходные коды программ. С момента релиза последней стабильной версии, произошедшего в декабре 2009-го года, внесены следующие изменения:

  • Поддержка большинства функций формата "diff --git", включая переименование, копирование, изменение прав, и diff символических ссылок
  • Поддержка имён файлов с двойными кавычками: когда имя файла начинается с двойной кавычки, оно интерпретируется как строка С. Можно применять escape-последовательности: \\, \", \a, \b, \f, \n, \r, \t, \v, и \ooo (трёхзначное восьмеричное число от 0 до 255)
  • Ликвидирована ошибка CVE-2010-4651, позволяющая использовать абсолютные пути или компонент ".." в патчах
  • Возвращено нормальное применение патчей к символическим ссылкам (предыдущая версия заменяла симлинк файлом)
  • По умолчанию выдаётся предупреждение о потенциальных проблемах при попытках модификации файлов, доступных только для чтения
  • Файлы удаляются только при успешном применении всех патчей
  • Поддержка временных меток наносекундной точности
  • Множество исправлений ошибок

Тарболлы patch-2.7 можно получить здесь

Метки: ,

©  Linux.org.ru