|
version 1.1, 2012/02/17 15:09:30
|
version 1.1.1.3, 2016/11/01 09:54:32
|
|
Line 1
|
Line 1
|
| NEWS for rsync 3.0.9 (23 Sep 2011) | NEWS for rsync 3.1.2 (21 Dec 2015) |
| Protocol: 30 (unchanged) | Protocol: 31 (unchanged) |
| Changes since 3.0.8: | 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. | BUG FIXES: |
| if it has no read permission). | |
| |
|
| - 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 | - Added "(DRY RUN)" info to the --debug=exit output line. |
| that specifies a receiver-only side restriction. | - 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. | - Fixed a bug with the Makefile's use of INSTALL_STRIP. |
| - Improve a test in the suite that could get an erroneous timestamp error. |
| - Fix the updating of the curr_dir buffer to avoid a duplicate slash. | - Tweaks for newer versions of git in the packaging tools. |
| - Improved the m4 generation rules and some autoconf idioms. |
| - 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. | |