From: Pádraig Brady Date: Thu, 16 Apr 2026 19:37:28 +0000 (+0100) Subject: cksum: fix --length validation on 32 bit platforms X-Git-Tag: v9.11~15 X-Git-Url: http://git.ipfire.org/gitweb/?a=commitdiff_plain;h=852c056889bb39207af3c8af80eeefd2e98b29f3;p=thirdparty%2Fcoreutils.git cksum: fix --length validation on 32 bit platforms Fix an unreleased issue due to the recent change to using idx_t in commit v9.10-91-g02983e493 * src/cksum.c (main): Limit the possible return to the range supported by idx_t. Reported by Bruno Haible. --- diff --git a/src/cksum.c b/src/cksum.c index 79310a0d92..3a59e45ca4 100644 --- a/src/cksum.c +++ b/src/cksum.c @@ -1626,7 +1626,7 @@ main (int argc, char **argv) #endif #if HASH_ALGO_BLAKE2 || HASH_ALGO_CKSUM case 'l': - digest_length = xnumtoimax (optarg, 10, 0, INTMAX_MAX, "", + digest_length = xnumtoimax (optarg, 10, 0, IDX_MAX, "", _("invalid length"), 0, XTOINT_MAX_QUIET); digest_length_str = optarg;