- - One fork() call needed to check for and handle a failure.
-
- ENHANCEMENTS:
-
- - Added the --max-size option (promoted from the patches dir).
-
- - The daemon-mode options were separated from the normal rsync options
- so that they can't be mixed together. This makes it impossible for a
- user to start a daemon that had improper default option values that
- could cause problems (a hang or an exit) when a client connects.
-
- - In _exit_cleanup(): when we are exiting with a partially-received
- file, we now flush any data in the write-cache before closing the
- partial file.
-
- BUILD CHANGES:
-
- - Handle an operating system that use mkdev() in place of makedev().
-
-\f
-NEWS for rsync 2.6.3 (30 Sep 2004)
-Protocol: 28 (unchanged)
-Changes since 2.6.2:
-
- SECURITY FIXES:
-
- - A bug in the sanitize_path routine (which affects a non-chrooted
- rsync daemon) could allow a user to craft a pathname that would get
- transformed into an absolute path for certain options (but not for
- file-transfer names). If you're running an rsync daemon with chroot
- disabled, *please upgrade*, ESPECIALLY if the user privs you run
- rsync under is anything above "nobody".
-
- OUTPUT CHANGES (ATTN: those using a script to parse the verbose output):
-
- - Please note that the 2-line footer (output when verbose) now uses the
- term "sent" instead of "wrote" and "received" instead of "read". If
- you are not parsing the numeric values out of this footer, a script
- would be better off using the empty line prior to the footer as the
- indicator that the verbose output is over.
-
- - The output from the --stats option was similarly affected to change
- "written" to "sent" and "read" to "received".
-
- - Rsync ensures that a filename that contains a newline gets mentioned
- with each newline transformed into a question mark (which prevents a
- filename from causing an empty line to be output).
-
- - The "backed up ..." message that is output when at least 2 --verbose
- options are specified is now the same both with and without the
- --backup-dir option.
-
- BUG FIXES:
-
- - Fixed a crash bug that might appear when --delete was used and
- multiple source directories were specified.
-
- - Fixed a 32-bit truncation of the file length when generating the
- checksums.
-
- - The --backup code no longer attempts to create some directories
- over and over again (generating warnings along the way).
-
- - Fixed a bug in the reading of the secrets file (by the daemon) and
- the password file (by the client): the files no longer need to be
- terminated by a newline for their content to be read in.
-
- - If a file has a read error on the sending side or the reconstructed
- data doesn't match the expected checksum (perhaps due to the basis
- file changing during the transfer), the receiver will no longer
- retain the resulting file unless the --partial option was specified.
- (Note: for the read-error detection to work, neither side can be
- older than 2.6.3 -- older receivers will always retain the file, and
- older senders don't tell the receiver that the file had a read
- error.)
-
- - If a file gets resent in a single transfer and the --backup option
- is enabled, rsync no longer performs a duplicate backup (it used to
- overwrite the original file in the backup area).