X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/8ee685770204d18a776556251be5752304ec78d4..b4f0287197a1b6bca8b75b05d838fec4807756b3:/NEWS diff --git a/NEWS b/NEWS index 41ab6c0a..23636078 100644 --- a/NEWS +++ b/NEWS @@ -72,6 +72,11 @@ Changes since 2.6.8: - Fixed an infinite loop bug when a filter rule was rejected due to being overly long. + - When the server receives a --partial-dir option from the client, it no + longer runs the client-side code that adds an assumed filter rule (since + the client will be sending us the rules in the usual manner, and they + may have chosen to override the auto-added rule). + ENHANCEMENTS: - Added the --log-file=FILE and --log-file-format=FORMAT options. These @@ -103,20 +108,22 @@ Changes since 2.6.8: INTERNAL: - - Did a code audit using IBM's code checker program and made several + - Did a code audit using IBM's code-checker program and made several changes, including: replacing most of the strcpy() and sprintf() - calls with strlcpy(), snprintf(), and memcpy(), and adding a 0-value - to an enum that had been intermingling a literal 0 with the defined - enum values. + calls with strlcpy(), snprintf(), and memcpy(), adding a 0-value to + an enum that had been intermingling a literal 0 with the defined enum + values, silencing some uninitialized memory checks, marking some + functions with a "noreturn" attribute, and changing an "if" that + could never succeed on some platforms into a pre-processor directive + that conditionally compiles the code. - Fixed a potential bug in f_name_cmp() when both the args are a top-level "." dir (which doesn't happen in normal operations). - Changed exit_cleanup() so that it can never return instead of exit. The old code might return if it found the exit_cleanup() function - was being called recursively. The new code segments the exit code - so that any recursive calls move on to the next step of the exit - processing. + was being called recursively. The new code is segmented so that + any recursive calls move on to the next step of the exit-processing. DEVELOPER RELATED: