Lines Matching refs:checksum
68 char checksum[8]; /* Checksum */ member
208 int64_t checksum, hdrsum; in tarfs_checksum() local
210 if (tarfs_str2int64(hdrp->checksum, sizeof(hdrp->checksum), &hdrsum) != 0) { in tarfs_checksum()
212 __func__, (int)sizeof(hdrp->checksum), hdrp->checksum); in tarfs_checksum()
216 (int)sizeof(hdrp->checksum), hdrp->checksum, hdrsum); in tarfs_checksum()
218 checksum = 0; in tarfs_checksum()
220 ptr < (const unsigned char *)hdrp->checksum; ptr++) in tarfs_checksum()
221 checksum += *ptr; in tarfs_checksum()
224 checksum += 0x20; in tarfs_checksum()
227 checksum += *ptr; in tarfs_checksum()
229 checksum); in tarfs_checksum()
230 if (hdrsum == checksum) in tarfs_checksum()
237 checksum = 0; in tarfs_checksum()
239 ptr < (const unsigned char *)&hdrp->checksum; ptr++) in tarfs_checksum()
240 checksum += *((const signed char *)ptr); in tarfs_checksum()
243 checksum += 0x20; in tarfs_checksum()
246 checksum += *((const signed char *)ptr); in tarfs_checksum()
248 checksum); in tarfs_checksum()
249 if (hdrsum == checksum) in tarfs_checksum()