aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDag-Erling Smørgrav <des@FreeBSD.org>2024-03-07 08:15:54 +0000
committerDag-Erling Smørgrav <des@FreeBSD.org>2024-03-07 08:15:54 +0000
commitcbddb2f02c7687d1039abcffd931e94e481c11a5 (patch)
tree5f4f06b7ed1aded8e3c2ee979f334c9adf60efaf
parent8a802df1de2d77fd0a62996bd785ca3f1326887f (diff)
downloadsrc-cbddb2f02c7687d1039abcffd931e94e481c11a5.tar.gz
src-cbddb2f02c7687d1039abcffd931e94e481c11a5.zip
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
-rw-r--r--sys/fs/tarfs/tarfs_vfsops.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/fs/tarfs/tarfs_vfsops.c b/sys/fs/tarfs/tarfs_vfsops.c
index ce896c5841c0..d1af7070e706 100644
--- a/sys/fs/tarfs/tarfs_vfsops.c
+++ b/sys/fs/tarfs/tarfs_vfsops.c
@@ -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",