]>
git.ipfire.org Git - thirdparty/rsync.git/log
Wayne Davison [Sun, 12 Apr 2020 22:45:22 +0000 (15:45 -0700)]
A few file-data improvements.
Wayne Davison [Sun, 12 Apr 2020 07:13:35 +0000 (00:13 -0700)]
Change some packaging tools into python3 and make a few improvements.
Wayne Davison [Sun, 12 Apr 2020 00:59:22 +0000 (17:59 -0700)]
Add a (pending) release line for 3.1.4.
Wayne Davison [Fri, 10 Apr 2020 01:42:31 +0000 (18:42 -0700)]
Use the --quiet option.
Wayne Davison [Thu, 9 Apr 2020 22:17:09 +0000 (15:17 -0700)]
Put the year-tweak script into packaging dir.
Wayne Davison [Thu, 9 Apr 2020 22:11:37 +0000 (15:11 -0700)]
Set Copyright years and make them easier to update
I replaced git-set-file-times with an improved version that I wrote
recently (in python3). A new script uses it to figure out the
last-modified year for each *.[ch] file and updates its copyright.
It also puts the latest year into the latest-year.h file for the
output of --version.
Wayne Davison [Wed, 8 Apr 2020 02:21:37 +0000 (19:21 -0700)]
Switch RSYNC_PORT to -1 in check_for_hostspec().
Wayne Davison [Wed, 8 Apr 2020 01:08:05 +0000 (18:08 -0700)]
Fix the default skip-compress list.
The default value of the skip-compress list actually comes from the
daemon's default lp_dont_compress() value, but a while back the vars
stopped getting default values in a non-daemon run. I added a call to
reset_daemon_vars() so that the "Vars" values get set from "Defaults".
Wayne Davison [Tue, 7 Apr 2020 22:32:06 +0000 (15:32 -0700)]
Tweak the grep to look for sys/sysmacros.h.
Wayne Davison [Tue, 7 Apr 2020 22:16:19 +0000 (15:16 -0700)]
Avoid the include warnings for major().
Wayne Davison [Tue, 7 Apr 2020 20:29:29 +0000 (13:29 -0700)]
Make use of the new RSYNC_PORT env var.
Ethan Sommer via rsync [Tue, 7 Apr 2020 20:01:45 +0000 (13:01 -0700)]
Replace mkproto.pl with mkproto.awk
This replaces the build dependency on perl with one on awk which is
already used throughout the build system and is much more ubiquitous
than perl.
Wayne Davison [Mon, 6 Apr 2020 02:32:40 +0000 (19:32 -0700)]
Set RSYNC_PORT in the env for a daemon-over-rsh connection.
Fixes bug #14163.
Wayne Davison [Mon, 6 Apr 2020 00:18:32 +0000 (17:18 -0700)]
A quick fix for some perl patch-helper scripts.
Wayne Davison [Mon, 6 Apr 2020 00:12:29 +0000 (17:12 -0700)]
Another tweak for a change in git status.
Wayne Davison [Mon, 6 Apr 2020 00:00:54 +0000 (17:00 -0700)]
Tweak some indentation.
Wayne Davison [Sun, 5 Apr 2020 23:41:15 +0000 (16:41 -0700)]
Don't throw an error if a potential fuzzy dir isn't a dir
Add a flag for calling get_dirlist() and for send_directory() that
indicates that the dirname is allowed to not be a directory. Based
on a patch by Ben Rubson. Fixes bug #13445.
Wayne Davison [Sun, 5 Apr 2020 23:23:07 +0000 (16:23 -0700)]
Use "exit 1" in atomic-rsync for error exit.
Fixes bug #15469.
Wayne Davison [Sun, 5 Apr 2020 23:19:54 +0000 (16:19 -0700)]
Some configure improvements for strict C99 compilers (based on a patch by Florian Weimer).
Wayne Davison [Sun, 5 Apr 2020 21:52:32 +0000 (14:52 -0700)]
Add progress output via SIGINFO and SIGVTALRM
On BSD-ish systems you can type Ctrl+T to see the current file and
the progress output (in --info=progress2 format). On hosts w/o
SIGINFO, use something like "killall -VTALRM rsync" or a more
targetted "kill -VTALRM PID ..." call (as needed).
Wayne Davison [Sun, 5 Apr 2020 19:01:32 +0000 (12:01 -0700)]
No need to forward --write-devices to a remote sender.
Wayne Davison [Sun, 5 Apr 2020 18:21:02 +0000 (11:21 -0700)]
Added the --write-devices option.
This is a fleshed out version of the old one in the patches repo with
documentation & proper handling of the implied --inplace option for a
daemon's option-rufusing considerations. I ommitted the -w short option
as I would hate for someone to turn this on accidentally.
Wayne Davison [Sun, 5 Apr 2020 17:26:40 +0000 (10:26 -0700)]
Make exit_cleanup() use _exit() if called from a signal handler.
Fixes bug #13982.
Wayne Davison [Sun, 5 Apr 2020 17:04:05 +0000 (10:04 -0700)]
Enhance the validation of --block-size for older protocols.
Fixes bug #13974.
Wayne Davison [Sun, 5 Apr 2020 16:43:59 +0000 (09:43 -0700)]
Make the --copy-links caveat a little clearer.
Wayne Davison [Sun, 5 Apr 2020 16:22:00 +0000 (09:22 -0700)]
Use nanosleep if it is available.
Fixes bug #14328.
Wayne Davison [Sun, 29 Mar 2020 20:01:13 +0000 (13:01 -0700)]
Add a --copy-as=USER[:GROUP] option
This can be used by a root-run rsync to try to make reading or writing
files safer in a situation where you can't run the whole rsync command
as a non-root user.
Wayne Davison [Tue, 19 Mar 2019 16:35:59 +0000 (09:35 -0700)]
Match the latest git "clean" text.
Wayne Davison [Sat, 16 Mar 2019 18:49:53 +0000 (11:49 -0700)]
Try to fix the iconv crash in bug 11338.
Applying Michal Ruprich's suggested patch for the rwrite() function that
should hopefully help with a bug that I couldn't reproduce.
Wayne Davison [Sat, 16 Mar 2019 18:12:53 +0000 (11:12 -0700)]
Fix bug in try_dests_reg that Florian Zumbiehl pointed out.
If the alternate-destination code was scanning multiple alt dirs and it
found the right size/mtime/checksum info but not the right xattrs, it
would keep scanning the other dirs for a better xattr match, but it
would omit the unchanged-file check that needs to happen first.
Wayne Davison [Sat, 16 Mar 2019 17:55:21 +0000 (10:55 -0700)]
Clarify the cut-off point for --copy-safe-links.
Wayne Davison [Sat, 16 Mar 2019 17:10:14 +0000 (10:10 -0700)]
Some doc tweaks suggested by Clément Pit-Claudel.
Wayne Davison [Sat, 16 Mar 2019 16:52:46 +0000 (09:52 -0700)]
Fix zlib CVE-2016-9843.
Wayne Davison [Sat, 16 Mar 2019 16:52:30 +0000 (09:52 -0700)]
Fix zlib CVE-2016-9842.
Wayne Davison [Sat, 16 Mar 2019 16:48:10 +0000 (09:48 -0700)]
Fix zlib CVE-2016-9841.
Wayne Davison [Sat, 16 Mar 2019 16:47:55 +0000 (09:47 -0700)]
Fix zlib CVE-2016-9840.
Wayne Davison [Sat, 16 Mar 2019 16:15:49 +0000 (09:15 -0700)]
Tweak the copyright year.
Wayne Davison [Sat, 16 Mar 2019 16:09:09 +0000 (09:09 -0700)]
Fix --remove-source-files sanity check w/--copy-links the right way.
Fixes bug #10494.
Wayne Davison [Fri, 15 Mar 2019 19:20:55 +0000 (12:20 -0700)]
Handle a run from down inside the checkout tree.
Wayne Davison [Tue, 15 Jan 2019 19:18:36 +0000 (11:18 -0800)]
Improve write-only --sender check & handle 2 new options.
Wayne Davison [Tue, 15 Jan 2019 19:16:50 +0000 (11:16 -0800)]
Update option culling to handle latest changes.
Wayne Davison [Tue, 15 Jan 2019 18:41:42 +0000 (10:41 -0800)]
Use a separate pass-by-value pointer for clarity.
Wayne Davison [Tue, 15 Jan 2019 18:40:18 +0000 (10:40 -0800)]
Avoid warning about leaked mem (didn't affect rsync's pool use).
Wayne Davison [Tue, 15 Jan 2019 18:38:00 +0000 (10:38 -0800)]
Avoid leaving a file open on error return.
Wayne Davison [Tue, 15 Jan 2019 16:51:08 +0000 (08:51 -0800)]
Fix --prealloc to keep file-size 0 when possible.
Wayne Davison [Wed, 9 Jan 2019 20:15:31 +0000 (12:15 -0800)]
Reject --log-file when read-only.
Wayne Davison [Wed, 9 Jan 2019 19:54:34 +0000 (11:54 -0800)]
Improve check for ".." and guard against dash args.
Wayne Davison [Wed, 9 Jan 2019 04:33:58 +0000 (20:33 -0800)]
Save each expanded daemon-config string on first use to
avoid a new alloc on every use (one that was not freed).
Wayne Davison [Wed, 9 Jan 2019 04:30:58 +0000 (20:30 -0800)]
No need to strdup each new section since we stopped using free().
Wayne Davison [Wed, 9 Jan 2019 00:39:48 +0000 (16:39 -0800)]
Avoid a yodl macro warning.
Wayne Davison [Tue, 8 Jan 2019 22:46:41 +0000 (14:46 -0800)]
Make sure that some memory zeroing always happens.
Wayne Davison [Tue, 8 Jan 2019 21:38:19 +0000 (13:38 -0800)]
Avoid a yodl macro warning.
Wayne Davison [Tue, 8 Jan 2019 21:29:18 +0000 (13:29 -0800)]
Fix 2 spelling errors pointed out by bug 13734.
Wayne Davison [Sat, 5 Jan 2019 05:43:50 +0000 (21:43 -0800)]
Avoid a failed test if dirs report 1 hlink (e.g. WSL weirdness).
Wayne Davison [Fri, 4 Jan 2019 23:06:30 +0000 (15:06 -0800)]
Silence fall-through warnings.
Wayne Davison [Sun, 16 Dec 2018 00:52:53 +0000 (16:52 -0800)]
Avoid a potential out-of-bounds read in daemon mode if argc is 0.
Wayne Davison [Tue, 20 Nov 2018 22:17:32 +0000 (14:17 -0800)]
Try to be clearer that --append-verify isn't a general-purpose-copy option.
Wayne Davison [Tue, 20 Nov 2018 22:11:42 +0000 (14:11 -0800)]
Don't force cygwin to solaris ACLs anymore.
Wayne Davison [Tue, 20 Nov 2018 21:44:09 +0000 (13:44 -0800)]
Document how a leading comma changes the gid parsing.
Wayne Davison [Tue, 20 Nov 2018 20:45:36 +0000 (12:45 -0800)]
Fix itemizing of wrong dir name on some --iconv transfers.
Fixes bug #13492.
Wayne Davison [Thu, 14 Jun 2018 22:19:34 +0000 (15:19 -0700)]
Need to mark xattr rules in get_rule_prefix().
This fixes the bug of xattr filters getting sent as a normal filter rule
(since the 'x' was dropped in the prefix).
Wayne Davison [Mon, 26 Mar 2018 02:07:22 +0000 (19:07 -0700)]
Avoid a compiler error/warning about shifting a negative value.
Fixes bug #13268.
Wayne Davison [Sun, 25 Mar 2018 18:02:50 +0000 (11:02 -0700)]
Allow some pre-/post-xfer exec shell restrictions.
Support both RSYNC_SHELL & RSYNC_NO_XFER_EXEC environment variables.
Wayne Davison [Sun, 25 Mar 2018 17:04:14 +0000 (10:04 -0700)]
Prepare the repository for more development.
Wayne Davison [Sun, 28 Jan 2018 23:24:27 +0000 (15:24 -0800)]
Preparing for release of 3.1.3
Wayne Davison [Mon, 15 Jan 2018 19:25:04 +0000 (11:25 -0800)]
Mention nanoseconds change.
Wayne Davison [Mon, 15 Jan 2018 18:52:15 +0000 (10:52 -0800)]
Don't force nanoseconds if a file wasn't transferred or checksummed.
Wayne Davison [Mon, 15 Jan 2018 03:58:02 +0000 (19:58 -0800)]
Preparing for release of 3.1.3pre1
Wayne Davison [Mon, 15 Jan 2018 03:55:07 +0000 (19:55 -0800)]
Tweak copyright date.
Wayne Davison [Mon, 15 Jan 2018 03:51:25 +0000 (19:51 -0800)]
Mention more changes.
Jeriko One [Mon, 20 Nov 2017 22:42:30 +0000 (14:42 -0800)]
Ignore --protect-args when already sent by client
In parse_arguments when --protect-args is encountered the function exits
early. The caller is expected to check protect_args, and recall
parse_arguments setting protect_args to 2. This patch prevents the
client from resetting protect_args during the second pass of
parse_arguments. This prevents parse_arguments returning early the
second time before it's able to sanitize the arguments it received.
Wayne Davison [Sun, 3 Dec 2017 23:49:56 +0000 (15:49 -0800)]
Fix issue with earlier path-check (fixes "make check")
and make a BOOL more explicit.
Jeriko One [Fri, 17 Nov 2017 01:26:03 +0000 (17:26 -0800)]
Check daemon filter against fnamecmp in recv_files().
Jeriko One [Fri, 17 Nov 2017 01:05:42 +0000 (17:05 -0800)]
Sanitize xname in read_ndx_and_attrs.
Jeriko One [Fri, 3 Nov 2017 06:44:19 +0000 (23:44 -0700)]
Check fname in recv_files sooner.
Wayne Davison [Tue, 7 Nov 2017 22:01:13 +0000 (14:01 -0800)]
More archaic-checksum improvements. This makes the len vars clearer
and ensures that only the flist code gets the 2-byte digest len.
Wayne Davison [Tue, 7 Nov 2017 21:32:10 +0000 (13:32 -0800)]
Use the right sum len.
Wayne Davison [Sun, 5 Nov 2017 19:55:12 +0000 (11:55 -0800)]
Replace startdit|enddit with description for newer yodl.
Fixes bug 13115.
Wayne Davison [Sun, 5 Nov 2017 19:50:52 +0000 (11:50 -0800)]
Add missing closing paren that Paul Slootman pointed out.
Wayne Davison [Sun, 5 Nov 2017 19:33:15 +0000 (11:33 -0800)]
Enforce trailing \0 when receiving xattr name values.
Fixes bug 13112.
Wayne Davison [Mon, 30 Oct 2017 16:11:16 +0000 (09:11 -0700)]
Use full MD4 len for archaic protocol auth.
Wayne Davison [Sun, 29 Oct 2017 22:52:46 +0000 (15:52 -0700)]
Don't overflow an allocated dest buf when input path is empty.
Fixes bug 13105.
Wayne Davison [Sun, 29 Oct 2017 22:22:22 +0000 (15:22 -0700)]
Add an extra argc validation in do_server_sender().
Fixes bug 13104.
Wayne Davison [Wed, 25 Oct 2017 03:44:37 +0000 (20:44 -0700)]
Only allow a modern checksum method for passwords.
Wayne Davison [Wed, 25 Oct 2017 03:42:41 +0000 (20:42 -0700)]
Don't forget to tweak sum_update().
Wayne Davison [Tue, 24 Oct 2017 22:40:37 +0000 (15:40 -0700)]
Handle archaic checksums properly.
Wayne Davison [Tue, 10 Oct 2017 00:13:00 +0000 (17:13 -0700)]
Set our_uid & our_gid values when changed by the daemon.
Fixes bug 10719.
Wayne Davison [Sun, 8 Oct 2017 16:30:18 +0000 (09:30 -0700)]
Mention --link-dest limit.
Wayne Davison [Sun, 8 Oct 2017 16:18:10 +0000 (09:18 -0700)]
Mention refusing delete for write-only.
Wayne Davison [Sun, 8 Oct 2017 15:52:33 +0000 (08:52 -0700)]
Mention -O is forced, not just implied.
Wayne Davison [Sun, 8 Oct 2017 15:39:35 +0000 (08:39 -0700)]
Fix double-fuzzy + link-dest issue.
Fixes bug 11866.
Wayne Davison [Sun, 8 Oct 2017 00:54:03 +0000 (17:54 -0700)]
Fix possible buffer overrun for some large name_len values.
Fixes bug 12568.
Wayne Davison [Mon, 4 Sep 2017 21:20:16 +0000 (14:20 -0700)]
Add "daemon chroot|uid|gid" parameters.
This allows the daemon to run chrooted as any uid+gid you like
(prior to the transfer possibly changing the chroot and/or the
uid+gid further). Based on the patch in #12817.
Wayne Davison [Thu, 31 Aug 2017 15:22:14 +0000 (08:22 -0700)]
Add nanosecond mtime support for Mac OS X.
Slightly tweaked the patch contributed by Heikki Lindholm.
Wayne Davison [Sat, 29 Apr 2017 18:07:39 +0000 (11:07 -0700)]
Add "syslog tag" to rsync daemon config.
Wayne Davison [Mon, 20 Feb 2017 19:04:06 +0000 (11:04 -0800)]
Don't allow --daemon or --server alias via popt.
Fixes bug 12576.
Wayne Davison [Mon, 23 Jan 2017 00:01:45 +0000 (16:01 -0800)]
Add a way to specify xattr name filtering.
Wayne Davison [Sun, 22 Jan 2017 23:44:18 +0000 (15:44 -0800)]
Join some lines.
Wayne Davison [Sun, 22 Jan 2017 23:42:36 +0000 (15:42 -0800)]
Get rid of some superfluous double-quotes in error messages.
Wayne Davison [Mon, 31 Oct 2016 16:06:50 +0000 (09:06 -0700)]
Fix extern of preallocated_len w/o SUPPORT_PREALLOCATION.