HomeFreeBSD

fetch: make -S argument accept values > 2GB

Description

fetch: make -S argument accept values > 2GB

Use strtoll() to parse the argument of the -S option.

FreeBSD has supported 64 bit file offsets for more than 25 years on
all architectures and off_t is a 64 bit integer type for that reason.

While strtol() returns a 64 bit value on 64 LP64 architectures, it
is limit to 32 bit on e.g. i386. The strtoll() function returns a 64
but result on all supported architectures and therefore supports the
possible file lengths and file offsets on 32 bit archtectures.

(cherry picked from commit 32066c96fa00fc19c8355e1956ca5aa9ead37673)

Details

Provenance
seAuthored on Feb 20 2022, 2:24 PM
Parents
rGc888fc2d97ee: bin/df: allow -t option to be used together with -l
Branches
Unknown
Tags
Unknown