diff options
author | Dag-Erling Smørgrav <des@FreeBSD.org> | 2024-03-07 08:15:54 +0000 |
---|---|---|
committer | Dag-Erling Smørgrav <des@FreeBSD.org> | 2024-03-07 08:15:54 +0000 |
commit | cbddb2f02c7687d1039abcffd931e94e481c11a5 (patch) | |
tree | 5f4f06b7ed1aded8e3c2ee979f334c9adf60efaf | |
parent | 8a802df1de2d77fd0a62996bd785ca3f1326887f (diff) | |
download | src-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.c | 2 |
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", |