Add missing check for the case where the pattern hits a barrier before
authorclaudio <claudio@openbsd.org>
Tue, 20 Feb 2024 10:36:23 +0000 (10:36 +0000)
committerclaudio <claudio@openbsd.org>
Tue, 20 Feb 2024 10:36:23 +0000 (10:36 +0000)
commit936f2faf619cb018a3e4493785ed1ad166ca15d8
treea82aeab22711b95d4004f057844b679dbbe314c5
parentc4dd865d95b0ce1ee3fe40219d9bd2b60a3c5a84
Add missing check for the case where the pattern hits a barrier before
the string is consumed as well. Right now a string of 'dir1/' and a
pattern of 'dir/' will result in an infinite loop because matchsub()
would return success but then would not move forward.

Report and diff from Kyle Evans (kevans FreeBSD.org)
OK tb@
usr.bin/rsync/rmatch.c