Cast the enum in rwrite() when calling send_msg().
[rsync/rsync.git] / NEWS
1 NEWS for rsync 2.6.9 (unreleased)
2 Protocol: 29 (unchanged)
3 Changes since 2.6.8:
4
5   BUG FIXES:
6
7     - Fixed the sanitizing of acceptable ../ dirs in 2 cases where an rsync
8       daemon is receiving files when "use chroot" is not enabled and the
9       destination dir is not at the top of the module's path:  both the value
10       of a symlink and the arg of the --FOO-dest options (i.e.  --link-dest,
11       --copy-dest, and --compare-dest) now know how deep the destination dir
12       is in the module, and allow a safe number of ../ references instead of
13       preventing the references from leaving the destination hierarchy (use
14       the age-old --safe-links for that behavior).
15
16     - Fixed a bug where a deferred info/error/log message could get sent
17       directly to the sender instead of being handled by rwrite() in the
18       generator.  This fixes an "unexpected tag 3" fatal error, and should
19       also fix a potential problem where a deferred info/error message from
20       the receiver might bypass the log file and get sent only to the client
21       process.  (These problems could only affect an rsync daemon that was
22       receiving files.)
23
24     - Make sure that the --link-dest option can still do its job even when -I
25       or --size-only is specified.
26
27   ENHANCEMENTS:
28
29     - ...
30
31   DEVELOPER RELATED:
32
33     - The acls.diff and xattrs.diff patches have received a bunch of work to
34       make them much closer to being acceptable in the main distribution.
35
36     - Updated config.guess and config.sub to their 2006-02-23 version.
37
38     - Updated various files to include the latest FSF address and to have
39       consistent opening comments.