Commit Graph

  • 907505c004 ci: halve CI artifact retention from 90 to 45 days master Andrew Tridgell 2026-05-29 05:26:30 +10:00
  • 8bbea98392 runtests.py: accept a relative --rsync-bin Andrew Tridgell 2026-05-27 07:07:58 +10:00
  • f2eef1f0d2 ci: add actionlint workflow to lint GitHub Actions YAML Andrew Tridgell 2026-05-26 20:02:52 +10:00
  • d395d8df06 ci: clean up workflow shellcheck nits Andrew Tridgell 2026-05-26 19:59:16 +10:00
  • 14d6c29d81 testsuite: close minor assertion gaps Andrew Tridgell 2026-05-25 08:23:11 +10:00
  • 34f40b9ea7 testsuite: tighten metadata-precision and symlink-target assertions Andrew Tridgell 2026-05-25 08:20:04 +10:00
  • 5b36673d0a testsuite: add content and return-code assertions Andrew Tridgell 2026-05-25 08:14:04 +10:00
  • 1687230672 testsuite: verify destination content/listings in daemon tests Andrew Tridgell 2026-05-25 08:12:03 +10:00
  • f196279c29 testsuite: add positive controls to the symlink-race security tests Andrew Tridgell 2026-05-25 08:08:42 +10:00
  • ed11852ed0 testsuite: harden output-options checks Andrew Tridgell 2026-05-25 08:04:56 +10:00
  • 9f0afbea4f testsuite: verify the negotiated compressor/checksum selection Andrew Tridgell 2026-05-25 08:02:41 +10:00
  • 034a4f3b1e testsuite: verify --fuzzy actually selects a basis Andrew Tridgell 2026-05-25 08:01:11 +10:00
  • 4f5a5857ce Fix --preallocate --sparse to actually produce sparse files Andrew Tridgell 2026-05-25 08:51:34 +10:00
  • bc63ea82f2 ci: run the OpenBSD --use-tcp test step at -j2 Andrew Tridgell 2026-05-25 06:40:42 +10:00
  • 0d4fb1bc89 testsuite: cover more path/file-operation code (syscall.c, util1.c, delete.c) Andrew Tridgell 2026-05-24 13:36:32 +10:00
  • 52480aaac2 runtests: compare expected-skipped order-insensitively; register daemon-access-ip Andrew Tridgell 2026-05-24 13:24:03 +10:00
  • 702a8f61b7 testsuite: cover daemon access-control, config includes, --stop-at Andrew Tridgell 2026-05-24 13:24:03 +10:00
  • 2928b2742e build: scope gcov report to rsync's own source; add coverage-all Andrew Tridgell 2026-05-24 12:39:19 +10:00
  • f1d5a3c815 ci: declare new metadata-coverage test skips for macOS and Cygwin Andrew Tridgell 2026-05-24 09:44:49 +10:00
  • 3086dbc0fd ci: add an Ubuntu gcov coverage job Andrew Tridgell 2026-05-24 09:23:54 +10:00
  • 63e599b921 build: add 'make coverage-tcp' and drop deprecated gcovr --branches Andrew Tridgell 2026-05-24 09:23:54 +10:00
  • 340238421d testsuite: assert absolute --partial-dir delta resume now works Andrew Tridgell 2026-05-24 08:48:42 +10:00
  • 31fbb17d23 receiver: fix absolute --partial-dir delta resume (false verification) Andrew Tridgell 2026-05-24 08:48:42 +10:00
  • edf298ace5 testsuite: add COVERAGE.md matrix and -u/--force coverage Andrew Tridgell 2026-05-24 08:14:39 +10:00
  • 1d5b5ab83a build: add gcov coverage and --disable-openat2 knobs for the test suite Andrew Tridgell 2026-05-24 08:12:39 +10:00
  • b0ba699031 testsuite: probe RESOLVE_BENEATH support functionally for the #715 test Andrew Tridgell 2026-05-24 08:12:39 +10:00
  • e57c7f5d87 testsuite: output, comparison and algorithm-selection option coverage Andrew Tridgell 2026-05-24 08:01:52 +10:00
  • 05f30c05c9 testsuite: daemon parameter coverage (loopback) Andrew Tridgell 2026-05-24 07:59:23 +10:00
  • 922681e140 testsuite: filtering coverage at depth Andrew Tridgell 2026-05-24 07:55:45 +10:00
  • 273b9f265f testsuite: metadata preservation coverage at depth Andrew Tridgell 2026-05-24 07:54:28 +10:00
  • 0d546ee3b4 testsuite: structure / recursion / link coverage at depth Andrew Tridgell 2026-05-24 07:51:19 +10:00
  • d6124a82a4 testsuite: cross-directory/temp/backup/dest coverage at depth Andrew Tridgell 2026-05-24 07:47:10 +10:00
  • 1d828f35ca testsuite: add depth/cross-dir/daemon coverage helpers to rsyncfns.py Andrew Tridgell 2026-05-24 07:47:10 +10:00
  • 7bba25e675 start on 3.5.0 Andrew Tridgell 2026-05-23 07:52:55 +10:00
  • 6e3140d5ba testsuite: read xattrs natively instead of shelling out to getfattr Andrew Tridgell 2026-05-22 14:52:46 +10:00
  • 1d8f47cc71 testsuite: generate predictable fixture files instead of reading /etc, /bin, / Andrew Tridgell 2026-05-22 14:41:17 +10:00
  • 743d715d43 docs: add rsync Discord server link Andrew Tridgell 2026-05-22 15:05:10 +10:00
  • 4b862306e5 testsuite: restore non-Linux xattr/fake-super coverage Andrew Tridgell 2026-05-21 14:29:29 +10:00
  • 70948a9dc3 testsuite: post-review fixes and lock-file hardening Andrew Tridgell 2026-05-21 14:14:13 +10:00
  • 951bf0a446 socket: enforce socketpair_tcp()'s anti-hijack guarantee Andrew Tridgell 2026-05-21 12:38:14 +10:00
  • bea8a3a16f testsuite: secure stdio-pipe daemon transport by default, opt-in TCP Andrew Tridgell 2026-05-21 14:14:13 +10:00
  • bf8aab51e8 testsuite: add claim_ports() for parallel-safe TCP-port coordination Andrew Tridgell 2026-05-21 11:47:44 +10:00
  • 1f689ec0c2 testsuite: rewrite the shell testsuite in Python Andrew Tridgell 2026-05-21 11:47:34 +10:00
  • 8839314025 ci: add static Android NDK build workflow Andrew Tridgell 2026-05-22 12:40:17 +10:00
  • 47e087d8eb testsuite: portable make_data_file helper; drop hard /dev/urandom dependency Andrew Tridgell 2026-05-21 07:28:03 +10:00
  • e1c5f0e93a t_chmod_secure: probe kernel RESOLVE_BENEATH at runtime; drop test skip Andrew Tridgell 2026-05-21 07:13:36 +10:00
  • cfdc27c613 t_stub.c: raise max_alloc default so test helpers can allocate Andrew Tridgell 2026-05-21 07:11:30 +10:00
  • 7e7372a0c5 packaging: add ftp.filt, the FTP mirror filter file Andrew Tridgell 2026-05-20 15:18:25 +10:00
  • 8cad2097e9 packaging: remove obsolete samba-rsync and send-news scripts Andrew Tridgell 2026-05-20 15:02:32 +10:00
  • d039cfa829 packaging/release.py: rsync-web is now an in-tree subdirectory Andrew Tridgell 2026-05-20 14:58:35 +10:00
  • 0af88421dc import rsync-web website content as a subdirectory Andrew Tridgell 2026-05-20 14:57:50 +10:00
  • 9d014670df INSTALL.md: point Ubuntu users at the ppa:rsyncproject/rsync PPA Andrew Tridgell 2026-05-20 14:36:02 +10:00
  • 647a00a278 start on 3.4.4 Andrew Tridgell 2026-05-20 11:50:33 +10:00
  • 2c7777aaa6 Preparing for release of 3.4.3 [buildall] v3.4.3 Andrew Tridgell 2026-05-20 10:07:26 +10:00
  • 6af41d2357 version.h: bump to 3.4.3 for the release Andrew Tridgell 2026-05-08 07:50:56 +10:00
  • a0b9a8e989 NEWS: prepare 3.4.3 release entry with six CVEs Andrew Tridgell 2026-05-08 07:01:39 +10:00
  • ac692b199c util1: handle out-of-range times in timestring Andrew Tridgell 2026-05-15 10:27:22 +10:00
  • 147e9bea8c main: reject hyphen-prefixed remote-shell hostnames Andrew Tridgell 2026-05-15 10:17:03 +10:00
  • a5fc5ebe7a socket: reject over-long proxy response line Andrew Tridgell 2026-05-13 20:35:35 +10:00
  • c79cb81a4f rsync.h: lower MAX_WIRE_DEL_STAT to avoid signed-int overflow in read_del_stats Andrew Tridgell 2026-05-14 14:45:21 +10:00
  • 650643109e defence-in-depth: receiver block-index bounds + read_delay_line null check Andrew Tridgell 2025-12-31 14:01:34 +11:00
  • 4cf08983e8 defence-in-depth: guard cumulative snprintf against length underflow Andrew Tridgell 2026-05-01 09:30:31 +10:00
  • 8112445318 defence-in-depth: bound wire-supplied counts and lengths Andrew Tridgell 2025-12-31 12:56:54 +11:00
  • c38f20c5ff clientserver: fix hostname ACL bypass when using daemon chroot Andrew Tridgell 2025-12-31 13:50:35 +11:00
  • 0cf200ecbb receiver: add parent_ndx<0 guard, mirroring 797e17f Andrew Tridgell 2026-05-05 16:48:16 +10:00
  • e4c681fefd testsuite: cover 'refuse options = compress' for the daemon Andrew Tridgell 2026-05-01 10:56:17 +10:00
  • c44c90e946 token: harden compressed-token decoding against integer overflow Andrew Tridgell 2026-04-29 11:10:59 +10:00
  • fc592a8e25 ci(cygwin): mark all symlink-race regression tests as expected-skipped Andrew Tridgell 2026-05-06 07:44:47 +10:00
  • 40a6e13071 testsuite: end-to-end regression test for chdir-symlink-race Andrew Tridgell 2026-05-05 14:34:50 +10:00
  • 3cc6a9e8cd util1+syscall: secure copy_file source/dest opens; bare-path defence-in-depth Andrew Tridgell 2026-05-06 09:45:30 +10:00
  • 30656c5e35 syscall: add symlink-race-safe do_*_at() wrappers and harden secure_relative_open Andrew Tridgell 2026-05-05 15:02:48 +10:00
  • 15d2964256 util1: secure change_dir() against symlink-race chdir-escape Andrew Tridgell 2026-05-05 14:34:33 +10:00
  • 862fe4eeaf syscall+receiver: secure receiver-side do_chmod against symlink-race TOCTOU Andrew Tridgell 2026-05-04 21:53:14 +10:00
  • 859d44fa4f sender: fix read-path TOCTOU by opening from module root (CVE-2026-29518) Andrew Tridgell 2026-03-01 09:28:40 +11:00
  • f1c24ab03b syscall+clientserver: am_chrooted and use_secure_symlinks for daemon-no-chroot (CVE-2026-29518) Andrew Tridgell 2025-12-31 10:01:23 +11:00
  • 0ab4c3de6f util1: handle out-of-range times in timestring v3.2.7-sec-patches Andrew Tridgell 2026-05-15 10:27:22 +10:00
  • d094c4723a main: reject hyphen-prefixed remote-shell hostnames Andrew Tridgell 2026-05-15 10:17:03 +10:00
  • 36860669cc socket: reject over-long proxy response line Andrew Tridgell 2026-05-13 20:35:35 +10:00
  • 0beceb95ac rsync.h: lower MAX_WIRE_DEL_STAT to avoid signed-int overflow in read_del_stats Andrew Tridgell 2026-05-14 14:45:21 +10:00
  • cc84711567 util1: handle out-of-range times in timestring v3.4.1-sec-patches Andrew Tridgell 2026-05-15 10:27:22 +10:00
  • 765d7446cc main: reject hyphen-prefixed remote-shell hostnames Andrew Tridgell 2026-05-15 10:17:03 +10:00
  • f872627579 socket: reject over-long proxy response line Andrew Tridgell 2026-05-13 20:35:35 +10:00
  • 25100258e9 rsync.h: lower MAX_WIRE_DEL_STAT to avoid signed-int overflow in read_del_stats Andrew Tridgell 2026-05-14 14:45:21 +10:00
  • ec46dac93a Fix flaky hardlinks test Arnaud Rebillout 2025-03-06 10:54:05 +07:00
  • 4370cb2ce1 testsuite: fixes for 3.2.7 backport Andrew Tridgell 2026-05-07 09:17:09 +10:00
  • 861062369f CI: fix workflows for backport testing Andrew Tridgell 2026-05-07 07:03:54 +10:00
  • f406c780ec popt: fix poptDupArgv strlcpy size argument Andrew Tridgell 2026-05-07 08:55:36 +10:00
  • c633941941 ci: add Ubuntu 22.04 and AlmaLinux 8 workflows for backporting Andrew Tridgell 2026-05-07 05:27:45 +10:00
  • 259e04f923 ci: update RSYNC_EXPECT_SKIPPED for 3.2.7 backport baseline Andrew Tridgell 2026-05-07 08:06:28 +10:00
  • fc9a5d6452 defence-in-depth: receiver block-index bounds + read_delay_line null check Andrew Tridgell 2025-12-31 14:01:34 +11:00
  • 189612f94a testsuite: use integer sleep in clean-fname-underflow.test Andrew Tridgell 2026-05-07 08:06:28 +10:00
  • 3d5a5a6568 defence-in-depth: guard cumulative snprintf against length underflow Andrew Tridgell 2026-05-01 09:30:31 +10:00
  • 9354f27f9d exclude: fix crashes with fortified strlcpy() Jiri Slaby 2023-08-18 08:26:20 +02:00
  • ddd7b59a4f defence-in-depth: bound wire-supplied counts and lengths Andrew Tridgell 2025-12-31 12:56:54 +11:00
  • a335091e91 CI: added workflows from master for backport testing Andrew Tridgell 2026-05-07 07:44:10 +10:00
  • ac735929dc clientserver: fix hostname ACL bypass when using daemon chroot Andrew Tridgell 2025-12-31 13:50:35 +11:00
  • 3ac8349e07 defence-in-depth: receiver block-index bounds + read_delay_line null check Andrew Tridgell 2025-12-31 14:01:34 +11:00
  • 5564c88150 receiver: add parent_ndx<0 guard, mirroring 797e17f Andrew Tridgell 2026-05-05 16:48:16 +10:00
  • 816aa32059 defence-in-depth: guard cumulative snprintf against length underflow Andrew Tridgell 2026-05-01 09:30:31 +10:00
  • 275258bd76 testsuite: cover 'refuse options = compress' for the daemon Andrew Tridgell 2026-05-01 10:56:17 +10:00