Wayne Davison
7f06cc7ed0
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 .
2020-04-05 16:41:15 -07:00
Wayne Davison
10d40508e6
Use "exit 1" in atomic-rsync for error exit.
...
Fixes bug #15469 .
2020-04-05 16:23:07 -07:00
Wayne Davison
daf8f7a669
Some configure improvements for strict C99 compilers (based on a patch by Florian Weimer).
2020-04-05 16:19:54 -07:00
Wayne Davison
15fa9ab06d
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).
2020-04-05 15:07:31 -07:00
Wayne Davison
7e70e4842b
No need to forward --write-devices to a remote sender.
2020-04-05 12:01:48 -07:00
Wayne Davison
9e9d33a2db
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.
2020-04-05 11:56:28 -07:00
Wayne Davison
b32aa4797d
Make exit_cleanup() use _exit() if called from a signal handler.
...
Fixes bug #13982 .
2020-04-05 10:26:40 -07:00
Wayne Davison
826ddc5403
Enhance the validation of --block-size for older protocols.
...
Fixes bug #13974 .
2020-04-05 10:05:25 -07:00
Wayne Davison
3bd4e1e8cd
Make the --copy-links caveat a little clearer.
2020-04-05 09:43:59 -07:00
Wayne Davison
51e23e0ab7
Use nanosleep if it is available.
...
Fixes bug #14328 .
2020-04-05 09:22:00 -07:00
Wayne Davison
08650cb14c
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.
2020-03-29 13:18:20 -07:00
Wayne Davison
24c28cd715
Match the latest git "clean" text.
2019-03-19 09:35:59 -07:00
Wayne Davison
c0c6a97c35
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.
2019-03-16 11:51:49 -07:00
Wayne Davison
d47d379216
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.
2019-03-16 11:12:53 -07:00
Wayne Davison
eb1b138ec2
Clarify the cut-off point for --copy-safe-links.
2019-03-16 10:55:50 -07:00
Wayne Davison
13f596433b
Some doc tweaks suggested by Clément Pit-Claudel.
2019-03-16 10:10:14 -07:00
Wayne Davison
3fe4469bfa
Fix zlib CVE-2016-9843.
2019-03-16 09:56:11 -07:00
Wayne Davison
8eb50bce43
Fix zlib CVE-2016-9842.
2019-03-16 09:56:11 -07:00
Wayne Davison
fc10fafa25
Fix zlib CVE-2016-9841.
2019-03-16 09:56:11 -07:00
Wayne Davison
efcbec3df5
Fix zlib CVE-2016-9840.
2019-03-16 09:56:11 -07:00
Wayne Davison
3e2e4b5a33
Tweak the copyright year.
2019-03-16 09:15:49 -07:00
Wayne Davison
79332c0d66
Fix --remove-source-files sanity check w/--copy-links the right way.
...
Fixes bug #10494 .
2019-03-16 09:09:09 -07:00
Wayne Davison
bdfc296faf
Handle a run from down inside the checkout tree.
2019-03-15 12:20:55 -07:00
Wayne Davison
2ad1c4e800
Improve write-only --sender check & handle 2 new options.
2019-01-15 11:18:36 -08:00
Wayne Davison
0da7ba57b5
Update option culling to handle latest changes.
2019-01-15 11:16:50 -08:00
Wayne Davison
b3d12c5a3d
Use a separate pass-by-value pointer for clarity.
2019-01-15 10:46:29 -08:00
Wayne Davison
bc7402aa3a
Avoid warning about leaked mem (didn't affect rsync's pool use).
2019-01-15 10:46:29 -08:00
Wayne Davison
f233dffbd6
Avoid leaving a file open on error return.
2019-01-15 10:38:00 -08:00
Wayne Davison
c2da3809f7
Fix --prealloc to keep file-size 0 when possible.
2019-01-15 08:59:35 -08:00
Wayne Davison
48346c878f
Reject --log-file when read-only.
2019-01-09 13:35:21 -08:00
Wayne Davison
a0274c08b5
Improve check for ".." and guard against dash args.
2019-01-09 13:35:21 -08:00
Wayne Davison
f627e27749
Save each expanded daemon-config string on first use to
...
avoid a new alloc on every use (one that was not freed).
2019-01-09 13:35:21 -08:00
Wayne Davison
0b6cae6792
No need to strdup each new section since we stopped using free().
2019-01-08 20:30:58 -08:00
Wayne Davison
e5610f1877
Avoid a yodl macro warning.
2019-01-08 16:39:48 -08:00
Wayne Davison
c376170644
Make sure that some memory zeroing always happens.
2019-01-08 14:46:41 -08:00
Wayne Davison
48163179eb
Avoid a yodl macro warning.
2019-01-08 13:38:19 -08:00
Wayne Davison
b4c1b27e03
Fix 2 spelling errors pointed out by bug 13734.
2019-01-08 13:34:32 -08:00
Wayne Davison
c90b87e021
Avoid a failed test if dirs report 1 hlink (e.g. WSL weirdness).
2019-01-04 21:43:50 -08:00
Wayne Davison
ad17b21889
Silence fall-through warnings.
2019-01-04 15:06:30 -08:00
Wayne Davison
a366868535
Avoid a potential out-of-bounds read in daemon mode if argc is 0.
2018-12-15 16:59:18 -08:00
Wayne Davison
f55d35c5a0
Try to be clearer that --append-verify isn't a general-purpose-copy option.
2018-11-20 14:17:32 -08:00
Wayne Davison
6af8e11450
Don't force cygwin to solaris ACLs anymore.
2018-11-20 14:11:42 -08:00
Wayne Davison
1a288c06d9
Document how a leading comma changes the gid parsing.
2018-11-20 13:44:09 -08:00
Wayne Davison
4aeb093206
Fix itemizing of wrong dir name on some --iconv transfers.
...
Fixes bug #13492 .
2018-11-20 13:21:32 -08:00
Wayne Davison
1eb7a7061a
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).
2018-06-14 15:22:53 -07:00
Wayne Davison
eec6ab7615
Avoid a compiler error/warning about shifting a negative value.
...
Fixes bug #13268 .
2018-03-25 19:11:41 -07:00
Wayne Davison
5df9847f06
Allow some pre-/post-xfer exec shell restrictions.
...
Support both RSYNC_SHELL & RSYNC_NO_XFER_EXEC environment variables.
2018-03-25 11:02:50 -07:00
Wayne Davison
fb7a162f53
Prepare the repository for more development.
2018-03-25 10:04:29 -07:00
Wayne Davison
d73762eea3
Preparing for release of 3.1.3
v3.1.3
2018-01-28 15:24:27 -08:00
Wayne Davison
d58405a353
Mention nanoseconds change.
2018-01-15 11:25:04 -08:00