Skip to content

lseek returned 1179520, not 1179520 - regression from CVE fixes #725

Description

@sylvain-ilm

Hi,

Since rsync 3.4.1 on a FreeBSD 14 system, I've got :

>f.st....... data/Sauvegarde/local/DB/psql/databases/225367/236044.dat
rsync: [receiver] lseek returned 1179520, not 1179520: No error: 0 (0)
rsync: [receiver] write failed on "/data/Sauvegarde/data/std/data/Sauvegarde/local/DB/psql/databases/225367/236044.dat": No error: 0 (0)
rsync error: error in file IO (code 11) at receiver.c(381) [receiver=3.4.1]
rsync: [generator] write error: Broken pipe (32)
rsync error: error in socket IO (code 10) at io.c(849) [generator=3.4.1]
rsync: [receiver] write error: Broken pipe (32)

Sometimes values do differ :

rsync: [receiver] lseek returned 1118264, not 1121456: No error: 0 (0)
rsync: [receiver] write failed on "/data/Sauvegarde/data/std/data/Sauvegarde/local/DB/psql/databases/225367/249725.dat": No error: 0 (0)

Reverting the receiver to 3.3.0 does fix the problem.

Here's the command line :

rsync -aviz --numeric-ids --stats --timeout 600 --exclude logs --exclude Cache --partial --inplace --no-whole-file -b --backup-dir /tmp/rsync_backup-dir6352252118121511819 --delete-delay --delete-excluded --max-delete 10000 --copy-dest=/data/Sauvegarde/data/std/.zfs/snapshot/2025-01-23T03:00:00Z fqdn::std/ /data/Sauvegarde/data/std

Cheers

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions