--- src/cksum.c.old 2003-02-17 05:55:00.000000000 +0000 +++ src/cksum.c 2003-02-17 05:55:13.000000000 +0000 @@ -235,6 +235,8 @@ length += bytes_read; while (bytes_read--) crc = (crc << 8) ^ crctab[((crc >> 24) ^ *cp++) & 0xFF]; + if (feof(fp)) + break; } if (ferror (fp))