Fix checksum computation. The previous computation was wrong on machines where char is signed and the archive entry contains an octet in the 0x80-0xff range (this is likely only in pathname fields).