The branch, master has been updated
via ed4b3448 Preparing for release of 3.2.7pre1
via 4d44bf12 A few more doc tweaks & comment tweaks.
via 6af27a53 Explicitly ignore snprintf() return value.
from f9e29dfb More NEWS updates.
https://git.samba.org/?p=rsync.git;a=shortlog;h=master
- Log -
commit ed4b3448be243b1bdb30a5da811f1e217f5a0601
Author: Wayne Davison
Date: Fri Sep 30 12:36:21 2022 -0700
Preparing for release of 3.2.7pre1
commit 4d44bf122dc621a47c275063f01023e0ec422f72
Author: Wayne Davison
Date: Fri Sep 30 12:34:58 2022 -0700
A few more doc tweaks & comment tweaks.
commit 6af27a538ea65c2638a5dad01534dd29ee09fc4b
Author: Wayne Davison
Date: Fri Sep 30 11:50:09 2022 -0700
Explicitly ignore snprintf() return value.
---
Summary of changes:
NEWS.md | 49 +
authenticate.c | 2 +-
checksum.c | 12 ---
clientserver.c | 2 +-
csprotocol.txt | 12 ++-
hashtable.c | 2 +-
match.c | 2 +-
packaging/lsb/rsync.spec | 12 +--
rsync.1.md | 6 ++
rsyncd.conf.5.md | 52 ++--
usage.c | 2 +-
version.h| 2 +-
12 files changed, 80 insertions(+), 75 deletions(-)
Changeset truncated at 500 lines:
diff --git a/NEWS.md b/NEWS.md
index 0db49925..3b49c2d4 100644
--- a/NEWS.md
+++ b/NEWS.md
@@ -18,32 +18,34 @@
### ENHANCEMENTS:
- Added negotiated daemon-auth support that allows a stronger checksum digest
- to be used. Added SHA512, SHA256, and SHA1 digests to MD5 & MD4. These new
- digests are at the highest priority in the new daemon-auth negotiation list.
+ to be used to validate a user's login to the daemon. Added SHA512, SHA256,
+ and SHA1 digests to MD5 & MD4. These new digests are at the highest priority
+ in the new daemon-auth negotiation list.
-- Added support for SHA1, SHA256, and SHA512 digests in file checksums. While
- this tends to be overkill, it is available if someone really needs it. These
- overly-long checksums are at the lowest priority in the normal checksum
- negotiation list.
+- Added support for the SHA1 digest in file checksums. While this tends to be
+ overkill, it is available if someone really needs it. This overly-long
+ checksum is at the lowest priority in the normal checksum negotiation list.
+ See `--checksum-choice` (`--cc`) and the `RSYNC_CHECKSUM_LIST` environment
+ var for how to customize this.
-- Improved the xattr hash table to use a 64-bit key (which should ensure fewer
- collisions).
+- Improved the xattr hash table to use a 64-bit key without slowing down the
+ key's computation. This should make extra sure that a collision doesn't
+ happen.
- If the `--version` option is repeated (e.g. `-VV`) then the information is
- output in a (still human-readable) JSON format (client side only).
+ output in a (still fairly readable) JSON format. Client side only.
- The script `support/json-rsync-version` is available to get the JSON style
version output from any rsync. The script accepts either text on stdin
**or** an arg that specifies an rsync executable to run with a doubled
`--version` option. If the text we get isn't already in JSON format, it is
- converted. Newer rsync versions will provide more complete info than older
- versions.
+ converted. Newer rsync versions will provide more complete json info than
+ older rsync versions.
- The [`use chroot`](rsyncd.conf.5#use_chroot) daemon parameter now defaults to
- "unset" so that rsync can use chroot when it works and decide to proceed with
- a sanitized copy when chroot is not supported (e.g., for a non-root daemon).
- Explicitly setting it to true or false (on or off) behaves the same way as
- before.
+ "unset" so that rsync can use chroot when it works and a sanitized copy when
+ chroot is not supported (e.g., for a non-root daemon). Explicitly setting
+ the parameter to true or false (on or off) behaves the same way as before.
- The `--fuzzy` option was optimized a bit to try to cut down on the amount of
computations when considering a big pool of files. The simple heuristic from
@@ -54,10 +56,10 @@
- The checksum code now uses openssl's EVP methods, which gets rid of various
deprecation warnings and makes it easy to support more digest methods. On
newer systems, the MD4 digest is marked as legacy in the openssl code, which
- makes openssl refuse to support it via EVP. You can just ignore this and
- allow the included MD4 code to be used for older rsync connections (when
- talking to an rsync prior to 3.0.0) or you can configure rsync to tell
- openssl to enable legacy algorithms (see below).
+