]> git.ipfire.org Git - thirdparty/rsync.git/log
thirdparty/rsync.git
4 months agoTest on ubuntu-latest. master
Wayne Davison [Tue, 11 Feb 2025 21:37:12 +0000 (13:37 -0800)] 
Test on ubuntu-latest.

5 months agopopt: remove obsolete findme.c & findme.h
Alan Coopersmith [Wed, 15 Jan 2025 21:17:38 +0000 (13:17 -0800)] 
popt: remove obsolete findme.c & findme.h

popt 1.14 merged these into popt.c but the import into rsync
missed removing them.

Fixes: https://github.com/RsyncProject/rsync/issues/710
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5 months agoUpdate MAINTAINER_TZ_OFFSET on release.
Wayne Davison [Thu, 16 Jan 2025 07:24:26 +0000 (23:24 -0800)] 
Update MAINTAINER_TZ_OFFSET on release.

This also fixes a string with \s that wasn't a r'...' string.

5 months agoFix python deprecation warning.
Wayne Davison [Thu, 16 Jan 2025 06:36:29 +0000 (22:36 -0800)] 
Fix python deprecation warning.

5 months agoDon't edit copyright year values anymore.
Wayne Davison [Thu, 16 Jan 2025 06:29:17 +0000 (22:29 -0800)] 
Don't edit copyright year values anymore.

5 months agoImprove interior dashes in long options.
Wayne Davison [Thu, 16 Jan 2025 06:19:33 +0000 (22:19 -0800)] 
Improve interior dashes in long options.

Improve the backslash-adding code in md-convert to affect dashes in the
interior of long options.  Perhaps fixes #686.

5 months agoStart 3.4.2dev going.
Wayne Davison [Thu, 16 Jan 2025 06:01:42 +0000 (22:01 -0800)] 
Start 3.4.2dev going.

5 months agofixed build error on ia64 NonStop
Andrew Tridgell [Wed, 15 Jan 2025 21:17:30 +0000 (08:17 +1100)] 
fixed build error on ia64 NonStop

it treats missing prototype as an error, not warning

5 months agoPreparing for release of 3.4.1 [buildall] v3.4.1
Andrew Tridgell [Wed, 15 Jan 2025 20:49:23 +0000 (07:49 +1100)] 
Preparing for release of 3.4.1 [buildall]

5 months agoupdate NEWS.md for 3.4.1
Andrew Tridgell [Wed, 15 Jan 2025 20:37:28 +0000 (07:37 +1100)] 
update NEWS.md for 3.4.1

5 months agopopt: remove dependency on alloca
Andrew Tridgell [Wed, 15 Jan 2025 20:09:12 +0000 (07:09 +1100)] 
popt: remove dependency on alloca

5 months agoFix build on ancient glibc without openat(AT_FDCWD
Natanael Copa [Wed, 15 Jan 2025 14:59:17 +0000 (15:59 +0100)] 
Fix build on ancient glibc without openat(AT_FDCWD

Fixes: https://github.com/RsyncProject/rsync/issues/701
5 months agoTest send a single directory with -H enabled
Rodrigo OSORIO [Wed, 15 Jan 2025 09:32:48 +0000 (10:32 +0100)] 
Test send a single directory with -H enabled

Ensure this still working after 3.4.0 breakage

https://github.com/RsyncProject/rsync/issues/702

5 months agoFix use-after-free in generator
Natanael Copa [Wed, 15 Jan 2025 14:48:04 +0000 (15:48 +0100)] 
Fix use-after-free in generator

full_fname() will free the return value in the next call so we need to
duplicate it before passing it to rsyserr.

Fixes: https://github.com/RsyncProject/rsync/issues/704
5 months agoFix FLAG_GOT_DIR_FLIST collission with FLAG_HLINKED
Natanael Copa [Wed, 15 Jan 2025 14:10:24 +0000 (15:10 +0100)] 
Fix FLAG_GOT_DIR_FLIST collission with FLAG_HLINKED

fixes commit 688f5c379a43 (Refuse a duplicate dirlist.)

Fixes: https://github.com/RsyncProject/rsync/issues/702
Fixes: https://github.com/RsyncProject/rsync/issues/697
5 months agoupdate maintainer address
Andrew Tridgell [Tue, 14 Jan 2025 21:20:12 +0000 (08:20 +1100)] 
update maintainer address

use rsync.project@gmail.com

5 months agoForce rsync group when uploading files.
Wayne Davison [Tue, 14 Jan 2025 21:09:33 +0000 (13:09 -0800)] 
Force rsync group when uploading files.

5 months agoPreparing for release of 3.4.0 [buildall] v3.4.0
Andrew Tridgell [Tue, 14 Jan 2025 18:53:23 +0000 (05:53 +1100)] 
Preparing for release of 3.4.0 [buildall]

5 months agopackaging: adjust release script
Andrew Tridgell [Tue, 14 Jan 2025 18:50:22 +0000 (05:50 +1100)] 
packaging: adjust release script

remove auto-edit of NEWS.md

5 months agoNEWS: update protocol version table
Andrew Tridgell [Tue, 14 Jan 2025 18:41:07 +0000 (05:41 +1100)] 
NEWS: update protocol version table

5 months agoupdate NEWS for 3.4.0
Andrew Tridgell [Tue, 17 Dec 2024 22:20:33 +0000 (09:20 +1100)] 
update NEWS for 3.4.0

5 months agochange version to 3.4.0
Andrew Tridgell [Tue, 17 Dec 2024 22:08:24 +0000 (09:08 +1100)] 
change version to 3.4.0

5 months agoraise protocol version to 32
Andrew Tridgell [Tue, 10 Dec 2024 02:34:01 +0000 (13:34 +1100)] 
raise protocol version to 32

make it easier to spot unpatched servers

5 months agofixed symlink race condition in sender
Andrew Tridgell [Tue, 17 Dec 2024 21:59:42 +0000 (08:59 +1100)] 
fixed symlink race condition in sender

when we open a file that we don't expect to be a symlink use
O_NOFOLLOW to prevent a race condition where an attacker could change
a file between being a normal file and a symlink

5 months agomake --safe-links stricter
Andrew Tridgell [Sat, 23 Nov 2024 04:15:53 +0000 (15:15 +1100)] 
make --safe-links stricter

when --safe-links is used also reject links where a '../' component is
included in the destination as other than the leading part of the
filename

5 months agorange check dir_ndx before use
Andrew Tridgell [Tue, 26 Nov 2024 05:12:45 +0000 (16:12 +1100)] 
range check dir_ndx before use

5 months agoRefuse a duplicate dirlist.
Wayne Davison [Thu, 14 Nov 2024 23:46:50 +0000 (15:46 -0800)] 
Refuse a duplicate dirlist.

5 months agodisallow ../ elements in relpath for secure_relative_open
Andrew Tridgell [Mon, 25 Nov 2024 22:16:31 +0000 (09:16 +1100)] 
disallow ../ elements in relpath for secure_relative_open

5 months agoreceiver: use secure_relative_open() for basis file
Andrew Tridgell [Sat, 23 Nov 2024 01:28:13 +0000 (12:28 +1100)] 
receiver: use secure_relative_open() for basis file

this prevents attacks where the basis file is manipulated by a
malicious sender to gain information about files outside the
destination tree

5 months agoadded secure_relative_open()
Andrew Tridgell [Sat, 23 Nov 2024 01:26:10 +0000 (12:26 +1100)] 
added secure_relative_open()

this is an open that enforces no symlink following for all path
components in a relative path

5 months agorefuse fuzzy options when fuzzy not selected
Andrew Tridgell [Sat, 23 Nov 2024 00:08:03 +0000 (11:08 +1100)] 
refuse fuzzy options when fuzzy not selected

this prevents a malicious server providing a file to compare to when
the user has not given the fuzzy option

5 months agoprevent information leak off the stack
Andrew Tridgell [Wed, 13 Nov 2024 22:57:08 +0000 (09:57 +1100)] 
prevent information leak off the stack

prevent leak of uninitialised stack data in hash_search

6 months agohlink: Fix function pointer cast in qsort()
Charalampos Mitrodimas [Wed, 20 Nov 2024 12:55:50 +0000 (14:55 +0200)] 
hlink: Fix function pointer cast in qsort()

Replace unsafe generic function pointer cast with proper type cast for
qsort() comparison function. This fixes a potential type mismatch
warning without changing the behavior.

Signed-off-by: Charalampos Mitrodimas <charmitro@posteo.net>
6 months agoadded security email address to README.md
Andrew Tridgell [Sat, 14 Dec 2024 03:23:30 +0000 (14:23 +1100)] 
added security email address to README.md

7 months agofix typo in manual page
Frederic Grabowski [Fri, 10 May 2024 08:49:56 +0000 (10:49 +0200)] 
fix typo in manual page

7 months agoWhen not using the builtin zlib, link it before linking libcrypto, as libcrypto depen...
Romain Geissler [Sun, 10 Mar 2024 22:41:43 +0000 (22:41 +0000)] 
When not using the builtin zlib, link it before linking libcrypto, as libcrypto depends on zlib.

This prevents "undefined symbol" errors which might arise from libcrypto.a if linking openssl statically.

7 months agoAllow basic connectivity check via rrsync
Colin Watson [Fri, 29 Mar 2024 01:24:32 +0000 (01:24 +0000)] 
Allow basic connectivity check via rrsync

rsbackup (https://github.com/ewxrjk/rsbackup) uses "ssh <host> true" to
check that the host in question is reachable.  I like to configure my
backed-up hosts to force the backup system to go via `rrsync`, but I
always have to add a local tweak to allow `SSH_ORIGINAL_COMMAND=true` to
work.  I think this would be safe enough to include in rrsync.

7 months agoIntroduce PTR_SUB
Rose [Wed, 3 May 2023 13:52:18 +0000 (09:52 -0400)] 
Introduce PTR_SUB

This is more intuitive than adding a negative number.

7 months agorrsync: fix wrong parameter name in manpage SYNOPSIS
Samuel Henrique [Fri, 29 Dec 2023 15:23:27 +0000 (15:23 +0000)] 
rrsync: fix wrong parameter name in manpage SYNOPSIS

Replace ¨rw¨ with ¨ro¨.

Reported on Debian by Adriano Rafael Gomes <adrianorg@debian.org>

7 months agoFix warning about conflicting lseek/lseek64 prototypes
Holger Hoffstätte [Mon, 4 Sep 2023 12:07:14 +0000 (14:07 +0200)] 
Fix warning about conflicting lseek/lseek64 prototypes

Clang rightfully complains about conflicting prototypes, as both lseek() variants
are redefined:

  syscall.c:394:10: warning: a function declaration without a prototype is deprecated
  in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting
  with a previous declaration [-Wdeprecated-non-prototype]
        off64_t lseek64();
                ^
/usr/include/unistd.h:350:18: note: conflicting prototype is here
extern __off64_t lseek64 (int __fd, __off64_t __offset, int __whence)
                 ^
1 warning generated.

The point of the #ifdef is to build for the configured OFF_T; there is
no reason to redefine lseek/lseek64, which should have been found
via configure.

Signed-off-by: Holger Hoffstätte <holger@applied-asynchrony.com>
7 months agoFix warning about missing bomb(..) prototype
Holger Hoffstätte [Mon, 4 Sep 2023 12:05:21 +0000 (14:05 +0200)] 
Fix warning about missing bomb(..) prototype

Clang rightfully complains about invoking bomb(..) without a proper prototype:
  lib/pool_alloc.c:171:16: warning: passing arguments to a function without a prototype
  is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
                (*pool->bomb)(bomb_msg, __FILE__, __LINE__);
                             ^
1 warning generated.

Signed-off-by: Holger Hoffstätte <holger@applied-asynchrony.com>
7 months agoFix __m128i_u / __m256i_u alignment
Holger Hoffstätte [Mon, 4 Sep 2023 12:00:20 +0000 (14:00 +0200)] 
Fix __m128i_u / __m256i_u alignment

Building with clang-16 complains with:
./simd-checksum-x86_64.cpp:204:25: warning: passing 1-byte aligned argument to
  16-byte aligned parameter 1 of '_mm_store_si128' may result in an unaligned pointer
  access [-Walign-mismatch]

Signed-off-by: Holger Hoffstätte <holger@applied-asynchrony.com>
7 months agoMention latest NEWS.
Wayne Davison [Thu, 14 Nov 2024 19:59:12 +0000 (11:59 -0800)] 
Mention latest NEWS.

7 months agoAlways check old==new, even for missing array size.
Wayne Davison [Thu, 14 Nov 2024 19:53:40 +0000 (11:53 -0800)] 
Always check old==new, even for missing array size.

7 months agoImprove packaging/var-checker.
Wayne Davison [Thu, 14 Nov 2024 19:39:21 +0000 (11:39 -0800)] 
Improve packaging/var-checker.

Make var-checker compare the variable type of the extern vars to ensure
that they are all consistent. Fix the remaining issues.

7 months agoacls: correct type/size for orig_umask
Carlo Marcelo Arenas Belón [Sun, 19 May 2024 00:44:22 +0000 (17:44 -0700)] 
acls: correct type/size for orig_umask

Since 05278935 (- Call mkdir_defmode() instead of do_mkdir(). - Define
orig_umask in this file, not options.c. - Made orig_umask a mode_t, not an
int., 2006-02-24), the type for the global was changed, and therefore on
systems where sizeof(mode_t) != sizeof(int), writes or reads to them will
overflow to adjacent bytes.

Change the type to the one used everywhere else and avoid this problem.

While at it, silence again a warning that is being triggered by
Apple's clang 15.

7 months agoMention more NEWS.
Wayne Davison [Sat, 9 Nov 2024 19:05:16 +0000 (11:05 -0800)] 
Mention more NEWS.

7 months agoSome minor option/prompt tweaks.
Wayne Davison [Wed, 6 Nov 2024 01:34:09 +0000 (17:34 -0800)] 
Some minor option/prompt tweaks.

7 months agoMore helper script improvements.
Wayne Davison [Tue, 5 Nov 2024 21:25:34 +0000 (13:25 -0800)] 
More helper script improvements.

7 months agoAdd some info for making a release.
Wayne Davison [Tue, 5 Nov 2024 21:03:04 +0000 (13:03 -0800)] 
Add some info for making a release.

7 months agoAdd helper script for updating samba files.
Wayne Davison [Tue, 5 Nov 2024 20:42:42 +0000 (12:42 -0800)] 
Add helper script for updating samba files.

7 months agoDon't force zsh use.
Wayne Davison [Tue, 5 Nov 2024 19:20:28 +0000 (11:20 -0800)] 
Don't force zsh use.

7 months agoIndentation tweak.
Wayne Davison [Tue, 5 Nov 2024 19:20:17 +0000 (11:20 -0800)] 
Indentation tweak.

7 months agoUpdate to newer artifact version.
Wayne Davison [Tue, 5 Nov 2024 19:14:46 +0000 (11:14 -0800)] 
Update to newer artifact version.

7 months agoAnother cast when multiplying integers.
Wayne Davison [Tue, 5 Nov 2024 19:01:03 +0000 (11:01 -0800)] 
Another cast when multiplying integers.

8 months agoSome checksum buffer fixes.
Wayne Davison [Wed, 30 Oct 2024 05:55:29 +0000 (22:55 -0700)] 
Some checksum buffer fixes.

- Put sum2_array into sum_struct to hold an array of sum2 checksums
  that are each xfer_sum_len bytes.
- Remove sum2 buf from sum_buf.
- Add macro sum2_at() to access each sum2 array element.
- Throw an error if a sums header has an s2length larger than
  xfer_sum_len.

13 months agoadded apple silicon path details
vincent sgherzi [Fri, 19 Apr 2024 07:54:13 +0000 (00:54 -0700)] 
added apple silicon path details

14 months agoMore tweaks for Actions.
Wayne Davison [Wed, 10 Apr 2024 20:12:52 +0000 (13:12 -0700)] 
More tweaks for Actions.

- When a .github/workflows/*.yml file changes, skip running unaffected
  builds.
- We need git to be installed for git-version.h generation.

14 months agoSeparate the builds and make Cygwin always run.
Wayne Davison [Wed, 10 Apr 2024 20:02:34 +0000 (13:02 -0700)] 
Separate the builds and make Cygwin always run.

14 months agoWork around pkg install issue.
Wayne Davison [Wed, 10 Apr 2024 19:39:53 +0000 (12:39 -0700)] 
Work around pkg install issue.

The xxhash, lz4, and zstd libraries aren't getting installed on FreeBSD.
[buildall]

14 months agoGet fetch-depth:0 right.
Wayne Davison [Wed, 10 Apr 2024 19:30:05 +0000 (12:30 -0700)] 
Get fetch-depth:0 right.

14 months agoGet rid of gensend target & cached git version.
Wayne Davison [Wed, 10 Apr 2024 19:15:49 +0000 (12:15 -0700)] 
Get rid of gensend target & cached git version.

- Change the developer flow to not require updating the git-version repo
  that the builds used to download a git-version.h file. The Actions now
  do a full repo fetch so that the .h file can be generated via the git
  history.
- Get rid of the gensend Makefile target that was used for the above.
- Get rid of the pre-push git hook file that called "Make gensend".
- Change the FreeBSD build to save an artifact with its built binaries.

[buildall]

14 months agoGet the "dev" suffix right.
Wayne Davison [Wed, 10 Apr 2024 18:53:07 +0000 (11:53 -0700)] 
Get the "dev" suffix right.

14 months agoRemove duplicate paragraph.
Wayne Davison [Wed, 10 Apr 2024 18:51:59 +0000 (11:51 -0700)] 
Remove duplicate paragraph.

14 months agoCI: added Solaris build
Charalampos Mitrodimas [Mon, 8 Apr 2024 08:40:02 +0000 (11:40 +0300)] 
CI: added Solaris build

Signed-off-by: Charalampos Mitrodimas <charmitro@posteo.net>
14 months agoTweak maintainer messaging.
Wayne Davison [Mon, 8 Apr 2024 20:16:12 +0000 (13:16 -0700)] 
Tweak maintainer messaging.

14 months agoChanges for 3.3.1dev.
Wayne Davison [Mon, 8 Apr 2024 20:14:59 +0000 (13:14 -0700)] 
Changes for 3.3.1dev.

14 months agoCI: fixed rules for when to trigger
Andrew Tridgell [Mon, 8 Apr 2024 05:35:42 +0000 (15:35 +1000)] 
CI: fixed rules for when to trigger

14 months agosupport: added install_deps_ubuntu.sh
Andrew Tridgell [Mon, 8 Apr 2024 00:16:31 +0000 (10:16 +1000)] 
support: added install_deps_ubuntu.sh

convenient way to bootstrap quickly

14 months agocheck for stpcpy
Andrew Tridgell [Mon, 8 Apr 2024 03:40:58 +0000 (13:40 +1000)] 
check for stpcpy

needed for popt on macos

14 months agoupdate to popt 1.19
Andrew Tridgell [Mon, 8 Apr 2024 02:45:59 +0000 (12:45 +1000)] 
update to popt 1.19

14 months agoSilence unused var warning
Rose [Wed, 3 May 2023 13:50:31 +0000 (09:50 -0400)] 
Silence unused var warning

recv_ida_entries still needs to be called regardless, so we cannot take that out. Let's just quiet the compiler instead.

14 months agohint that a proxy can handle plain and ssl stream at the same time
Christian Hesse [Wed, 5 Apr 2023 11:08:02 +0000 (13:08 +0200)] 
hint that a proxy can handle plain and ssl stream at the same time

14 months agoCI: added FreeBSD build
Andrew Tridgell [Sat, 6 Apr 2024 21:11:31 +0000 (07:11 +1000)] 
CI: added FreeBSD build

14 months agoremoved old cirrus CI
Andrew Tridgell [Sat, 6 Apr 2024 21:11:47 +0000 (07:11 +1000)] 
removed old cirrus CI

14 months agoconfigure.ac: fix failing IPv6 check due to missing return type
Ivan Babrou [Tue, 2 Jan 2024 03:31:01 +0000 (19:31 -0800)] 
configure.ac: fix failing IPv6 check due to missing return type

Fixing this warning escalated to an error, resuting in no IPv6 support:

```
configure.sh:7679: checking whether to enable ipv6
configure.sh:7718: clang -o conftest -g -O2 -DHAVE_CONFIG_H -Wall -W   conftest.c  >&5
conftest.c:73:1: error: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
main()
^
int
1 error generated.
configure.sh:7718: $? = 1
configure.sh: program exited with status 1
```

14 months agoUpdate github links.
Wayne Davison [Sat, 6 Apr 2024 17:33:42 +0000 (10:33 -0700)] 
Update github links.

14 months agoPreparing for release of 3.3.0 [buildall] v3.3.0
Wayne Davison [Sat, 6 Apr 2024 16:30:21 +0000 (09:30 -0700)] 
Preparing for release of 3.3.0 [buildall]

14 months agoSome year updates.
Wayne Davison [Sat, 6 Apr 2024 16:21:44 +0000 (09:21 -0700)] 
Some year updates.

14 months agoMention latest changes in NEWS.
Wayne Davison [Sat, 6 Apr 2024 16:17:16 +0000 (09:17 -0700)] 
Mention latest changes in NEWS.

14 months agoexclude: fix crashes with fortified strlcpy()
Jiri Slaby [Fri, 18 Aug 2023 06:26:20 +0000 (08:26 +0200)] 
exclude: fix crashes with fortified strlcpy()

Fortified (-D_FORTIFY_SOURCE=2 for gcc) builds make strlcpy() crash when
its third parameter (size) is larger than the buffer:
  $ rsync -FFXHav '--filter=merge global-rsync-filter' Align-37-43/ xxx
  sending incremental file list
  *** buffer overflow detected ***: terminated

It's in the exclude code in setup_merge_file():
  strlcpy(y, save, MAXPATHLEN);

Note the 'y' pointer was incremented, so it no longer points to memory
with MAXPATHLEN "owned" bytes.

Fix it by remembering the number of copied bytes into the 'save' buffer
and use that instead of MAXPATHLEN which is clearly incorrect.

Fixes #511.

14 months agotypo in rsyncd.conf.5.md
Grant Gardner [Sun, 17 Mar 2024 03:00:16 +0000 (14:00 +1100)] 
typo in rsyncd.conf.5.md

2 years agoMake `--max-alloc=0` safer.
Wayne Davison [Tue, 27 Jun 2023 16:01:15 +0000 (09:01 -0700)] 
Make `--max-alloc=0` safer.

Always do size checking in my_alloc(), even for `--max-alloc=0`.

2 years agoConvert mnt-excl into python.
Wayne Davison [Mon, 22 May 2023 15:29:15 +0000 (08:29 -0700)] 
Convert mnt-excl into python.

2 years agoFix old stats bug that counted devices as symlinks.
Wayne Davison [Wed, 17 May 2023 05:44:54 +0000 (22:44 -0700)] 
Fix old stats bug that counted devices as symlinks.

2 years agoA couple more NEWS improvements.
Wayne Davison [Thu, 4 May 2023 15:56:10 +0000 (08:56 -0700)] 
A couple more NEWS improvements.

2 years agoMention updated config files.
Wayne Davison [Thu, 4 May 2023 15:45:42 +0000 (08:45 -0700)] 
Mention updated config files.

2 years agoupdate config.guess config.sub (#478)
zhangwenlong [Thu, 4 May 2023 15:41:52 +0000 (23:41 +0800)] 
update config.guess config.sub (#478)

- curl -sL -o config.guess 'https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD'
- curl -sL -o config.sub 'https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD'

Signed-off-by: Wenlong Zhang <zhangwenlong@loongson.cn>
2 years agoA couple spelling tweaks; tweak order.
Wayne Davison [Mon, 1 May 2023 00:28:50 +0000 (17:28 -0700)] 
A couple spelling tweaks; tweak order.

2 years agoPreparing for release of 3.3.0pre1 [buildall] v3.3.0pre1
Wayne Davison [Sat, 29 Apr 2023 16:01:43 +0000 (09:01 -0700)] 
Preparing for release of 3.3.0pre1 [buildall]

2 years agoUpdate the NEWS.
Wayne Davison [Sat, 29 Apr 2023 15:52:42 +0000 (08:52 -0700)] 
Update the NEWS.

2 years agoMention that `--crtimes` support is spotty.
Wayne Davison [Sat, 29 Apr 2023 15:20:30 +0000 (08:20 -0700)] 
Mention that `--crtimes` support is spotty.

2 years agoFix issue with trailing --sparse --inplace blocks.
Wayne Davison [Sat, 29 Apr 2023 14:45:52 +0000 (07:45 -0700)] 
Fix issue with trailing --sparse --inplace blocks.
Fixes #450.

2 years agoAdd --force-link-text to md-convert.
Wayne Davison [Sun, 23 Apr 2023 15:26:32 +0000 (08:26 -0700)] 
Add --force-link-text to md-convert.

2 years agoFix overflow of sum2 buffer for sha1 rolling checksums.
Wayne Davison [Sat, 22 Apr 2023 15:49:48 +0000 (08:49 -0700)] 
Fix overflow of sum2 buffer for sha1 rolling checksums.
Fixed #353.

2 years agoMake use of .UR & .UE for links.
Wayne Davison [Sat, 22 Apr 2023 15:37:01 +0000 (08:37 -0700)] 
Make use of .UR & .UE for links.

2 years agoTweak shell protection news to mention a few more characters.
Wayne Davison [Thu, 30 Mar 2023 19:56:33 +0000 (12:56 -0700)] 
Tweak shell protection news to mention a few more characters.

2 years agoadd rrsync option to enforce `--ignore-existing` (#461)
dogvisor [Thu, 30 Mar 2023 19:55:56 +0000 (21:55 +0200)] 
add rrsync option to enforce `--ignore-existing` (#461)

The `-no-overwrite` rrsync option disallows the updating of existing files for incoming rrsync copies.

2 years agoFix flist string comparison issue in tr_TR.utf-8 locale.
Wayne Davison [Mon, 6 Feb 2023 03:46:45 +0000 (19:46 -0800)] 
Fix flist string comparison issue in tr_TR.utf-8 locale.

2 years agoDon't call memcmp() on an empty lastdir.
Wayne Davison [Mon, 9 Jan 2023 05:35:39 +0000 (21:35 -0800)] 
Don't call memcmp() on an empty lastdir.