From 0b46c097e66f06fc7e5b4817e6cfdbb145bf4825 Mon Sep 17 00:00:00 2001 From: Michael Forney Date: Wed, 27 Apr 2022 20:03:45 -0700 Subject: [PATCH] rsync: Pass long long * to scan_scaled off_t might not be long long. --- usr.bin/rsync/main.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/usr.bin/rsync/main.c b/usr.bin/rsync/main.c index d59848f0214..477adbbba50 100644 --- a/usr.bin/rsync/main.c +++ b/usr.bin/rsync/main.c @@ -361,6 +361,7 @@ main(int argc, char *argv[]) struct fargs *fargs; char **args; const char *errstr; + long long size; /* Global pledge. */ @@ -509,12 +510,14 @@ basedir: opts.basedir[basedir_cnt++] = optarg; break; case OP_MAX_SIZE: - if (scan_scaled(optarg, &opts.max_size) == -1) + if (scan_scaled(optarg, &size) == -1) err(1, "bad max-size"); + opts.max_size = size; break; case OP_MIN_SIZE: - if (scan_scaled(optarg, &opts.min_size) == -1) + if (scan_scaled(optarg, &size) == -1) err(1, "bad min-size"); + opts.max_size = size; break; case 'h': default: -- 2.49.0