Wayne Davison
9dea2ae87c
Make use of the new RSYNC_PORT env var.
2020-04-07 13:36:01 -07:00
Ethan Sommer via rsync
795268bb7c
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.
2020-04-07 13:08:05 -07:00
Wayne Davison
70cbc66b7f
Set RSYNC_PORT in the env for a daemon-over-rsh connection.
...
Fixes bug #14163 .
2020-04-05 19:34:27 -07:00
Wayne Davison
b63276e70f
A quick fix for some perl patch-helper scripts.
2020-04-05 17:18:32 -07:00
Wayne Davison
b0c03e2be9
Another tweak for a change in git status.
2020-04-05 17:12:29 -07:00
Wayne Davison
8475e0e492
Tweak some indentation.
2020-04-05 17:03:15 -07:00
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