mirror of
git://git.sv.gnu.org/coreutils.git
synced 2026-08-05 08:10:15 +02:00
cksum: fix tagged output 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 (output_file): Cast the idx_t before passing to printf.
This commit is contained in:
+4
-4
@@ -1273,20 +1273,20 @@ output_file (char const *file, int binary_file, void const *digest,
|
||||
{
|
||||
# if HASH_ALGO_CKSUM
|
||||
if (cksum_algorithm == sha2)
|
||||
printf ("SHA%jd", digest_length);
|
||||
printf ("SHA%u", (unsigned int) digest_length);
|
||||
else
|
||||
# endif
|
||||
fputs (DIGEST_TYPE_STRING, stdout);
|
||||
# if HASH_ALGO_BLAKE2
|
||||
if (digest_length < DIGEST_MAX_LEN * 8)
|
||||
printf ("-%jd", digest_length);
|
||||
printf ("-%u", (unsigned int) digest_length);
|
||||
# elif HASH_ALGO_CKSUM
|
||||
if (cksum_algorithm == sha3)
|
||||
printf ("-%jd", digest_length);
|
||||
printf ("-%u", (unsigned int) digest_length);
|
||||
if (cksum_algorithm == blake2b)
|
||||
{
|
||||
if (digest_length < DIGEST_MAX_LEN * 8)
|
||||
printf ("-%jd", digest_length);
|
||||
printf ("-%u", (unsigned int) digest_length);
|
||||
}
|
||||
# endif
|
||||
fputs (" (", stdout);
|
||||
|
||||
Reference in New Issue
Block a user