From e9a5fbb3505de68a357a90bfce1f9965f88b3622 Mon Sep 17 00:00:00 2001 From: Matthias Fischer Date: Tue, 9 Jun 2026 22:42:05 +0200 Subject: [PATCH] rsync: Update to 3.4.4 MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit For details see: https://download.samba.org/pub/rsync/NEWS#3.4.4 "NEWS for rsync 3.4.4 (8 Jun 2026) Changes in this version: This is a conservative point release that backports regression fixes on top of 3.4.3. No new features are included. BUG FIXES: Honour a relative alt-basis directory (e.g. --link-dest=../sibling, --copy-dest, --compare-dest) on a daemon receiver running with use chroot = no. Such a path is re-anchored at the module root but was then rejected by the receiver's secure open; it now works where kernel-enforced confinement is available. See the PORTABILITY note below for the platform limitation. Fixes #915. sender: open a module-root-absolute path for a path = / module so a daemon serving the filesystem root can satisfy absolute request paths again. Fixes #897. flist: accept the missing-args mode-0 entry in recv_file_entry. Fixes #910. receiver: fix a false "failed verification -⁠-⁠ update discarded" when resuming a delta transfer with an absolute --partial-dir. receiver: fix a NULL dereference on the delta discard path. generator: cap the block s2length at the negotiated checksum length. main: fix --mkpath with --dry-run for a file-to-file copy. Fixes #880. daemon: un-backslash escaped option args. Fixes #829. token: drain the matched-block insert deflate. Fixes #951. Fix the "update skips a file of a different type" case and the daemon upload delete stats. alloc: revert "zero all new memory from allocations". Fixes #959. Always clear the stat buffer and validate nanoseconds before use. PORTABILITY / BUILD: The relative alt-basis fix for daemon receivers (#915) relies on kernel "stay below dirfd" path resolution -⁠-⁠ openat2(RESOLVE_BENEATH) on Linux 5.6+, or openat() with O_RESOLVE_BENEATH on FreeBSD 13+ and macOS 15+. On platforms that lack it (Solaris, OpenBSD, NetBSD, Cygwin and older Linux) secure_relative_open() deliberately rejects any path with a .. component, so relative alt-basis directories remain unavailable there -⁠-⁠ function traded for safety, matching the trade-off already documented for the #715 fix. Absolute alt-basis paths are unaffected on every platform. openat2 is now autodetected at configure time (HAVE_OPENAT2): the openat2(RESOLVE_BENEATH) resolver is compiled in only when both and the SYS_openat2 syscall number are present, fixing the build on older kernels/headers. Fixes #924, #905, #900, #904. Fall back to do_mknod() when mknodat() / mkfifoat() are unavailable. Fixes #896. Install generated manpages correctly in an out-of-tree build. DEVELOPER RELATED: Added a CI workflow that builds this stable branch and runs the v34-stable-testsuite regression suite against the built binary, giving regression coverage without importing the full master test suite into the stable branch. Added a check-progs target for fleettest and extended the build workflows to run on *-stable release branches." Signed-off-by: Matthias Fischer Signed-off-by: Michael Tremer --- lfs/rsync | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lfs/rsync b/lfs/rsync index 2787e91a0..8ba4e11a0 100644 --- a/lfs/rsync +++ b/lfs/rsync @@ -26,7 +26,7 @@ include Config SUMMARY = Versatile tool for fast incremental file transfer -VER = 3.4.3 +VER = 3.4.4 THISAPP = rsync-$(VER) DL_FILE = $(THISAPP).tar.gz @@ -34,7 +34,7 @@ DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) TARGET = $(DIR_INFO)/$(THISAPP) PROG = rsync -PAK_VER = 23 +PAK_VER = 24 DEPS = libxxhash @@ -48,7 +48,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = 0bafded6a76a2cedcc6b1f37610c785fa05e62955a43ecb85b8522183a902be3b86157eccbf502116177be0efe19f3051d93cdca5e5734f4a3fbc8bca9878a4f +$(DL_FILE)_BLAKE2 = f4eec8d1077e1cc7eec8cd39dcac4643f7608231f5aa6390cb53104efa1602873a333d9e6cba5d1bb2aeff6c3bf9bccd80370a2105a9cc982b49aae9f39f3bde install : $(TARGET) -- 2.47.3