1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-10-18 02:19:39 +00:00

tarfs: Fix checksum on 32-bit platforms.

MFC after:	3 days
Fixes:		b56872332e47786afc09515a4daaf1388da4d73c
Sponsored by:	Juniper Networks, Inc.
Sponsored by:	Klara, Inc.
Reviewed by:	bapt
Differential Revision:	https://reviews.freebsd.org/D44261
This commit is contained in:
Dag-Erling Smørgrav 2024-03-07 09:15:54 +01:00
parent 8a802df1de
commit cbddb2f02c

View File

@ -205,7 +205,7 @@ static boolean_t
tarfs_checksum(struct ustar_header *hdrp)
{
const unsigned char *ptr;
unsigned long checksum, hdrsum;
int64_t checksum, hdrsum;
if (tarfs_str2int64(hdrp->checksum, sizeof(hdrp->checksum), &hdrsum) != 0) {
TARFS_DPF(CHECKSUM, "%s: invalid header checksum \"%.*s\"\n",