--- embedaddon/rsync/NEWS 2012/02/17 15:09:30 1.1 +++ embedaddon/rsync/NEWS 2016/11/01 09:54:32 1.1.1.3 @@ -1,56 +1,47 @@ -NEWS for rsync 3.0.9 (23 Sep 2011) -Protocol: 30 (unchanged) -Changes since 3.0.8: +NEWS for rsync 3.1.2 (21 Dec 2015) +Protocol: 31 (unchanged) +Changes since 3.1.1: - BUG FIXES: + SECURITY FIXES: - - Fix a crash bug in checksum scanning when --inplace is used. + - Make sure that all transferred files use only path names from inside the + transfer. This makes it impossible for a malicious sender to try to make + the receiver use an unsafe destination path for a transferred file, such + as a just-sent symlink. - - Fix a hang if a hard-linked file cannot be opened by the sender (e.g. - if it has no read permission). + BUG FIXES: - - Fix preservation of a symlink's system xattrs (e.g. selinux) on Linux. + - Change the checksum seed order in the per-block checksums. This prevents + someone from trying to create checksum blocks that match in sum but not + content. + - Fixed a with the per-dir filter files (using -FF) that could trigger an + assert failure. + - Only skip set_modtime() on a transferred file if the time is exactly + right. + - Don't create an empty backup dir for a transferred file that doesn't + exist yet. + - Fixed a bug where --link-dest and --xattrs could cause rsync to exit if + a filename had a matching dir of the same name in the alt-dest area. + - Allow more than 32 group IDs per user in the daemon's gid=LIST config. + - Fix the logging of %b & %c via --log-file (daemon logging was already + correct, as was --out-format='%b/%c'). + - Fix erroneous acceptance of --info=5 & --debug=5 (an empty flag name is + not valid). - - Fix a memory leak in the xattr code. + ENHANCEMENTS: - - Fixed a bug with --delete-excluded when a filter merge file has a rule - that specifies a receiver-only side restriction. + - Added "(DRY RUN)" info to the --debug=exit output line. + - Use usleep() for our msleep() function if it is available. + - Added a few extra long-option names to rrsync script, which will make + BackupPC happier. + - Made configure choose to use linux xattrs on netbsd (rather than not + supporting xattrs). + - Added -wo (write-only) option to rrsync support script. + - Misc. manpage tweaks. - - Fix a bug with the modifying of unwritable directories. + DEVELOPER RELATED: - - Fix --fake-super's interaction with --link-dest same-file comparisons. - - - Fix the updating of the curr_dir buffer to avoid a duplicate slash. - - - Fix the directory permissions on an implied dot-dir when using --relative - (e.g. /outside/path/././send/path). - - - Fixed some too-long sleeping instances when using --bwlimit. - - - Fixed when symlink ownership difference-checking gets compiled into - unchanged_attrs(). - - - Improved the socket-error reporting when multiple protocols fail. - - - Fixed a case where a socket error could reference just-freed memory. - - - Failing to use a password file that was specified on the command-line is - now a fatal error. - - - Fix the non-root updating of directories that don't have the read and/or - execute permission. - - - Make daemon-excluded file errors more error-like. - - - Fix a compilation issue on older C compilers (due to a misplaced var - declaration). - - - Make configure avoid finding socketpair on cygwin. - - - Avoid trying to reference SO_BROADCAST if the OS doesn't support it. - - - Fix some issues with the post-processing of the man pages. - - - Fixed the user home-dir handling in the support/lsh script. - - - Some minor manpage improvements. + - Fixed a bug with the Makefile's use of INSTALL_STRIP. + - Improve a test in the suite that could get an erroneous timestamp error. + - Tweaks for newer versions of git in the packaging tools. + - Improved the m4 generation rules and some autoconf idioms.