in src/main/java/com/hadoop/compression/lzo/LzopInputStream.java [216:230]
private void verifyChecksums() throws IOException {
LzopDecompressor ldecompressor = ((LzopDecompressor)decompressor);
for (Map.Entry<DChecksum,Integer> chk : dcheck.entrySet()) {
if (!ldecompressor.verifyDChecksum(chk.getKey(), chk.getValue())) {
throw new IOException("Corrupted uncompressed block");
}
}
if (!ldecompressor.isCurrentBlockUncompressed()) {
for (Map.Entry<CChecksum,Integer> chk : ccheck.entrySet()) {
if (!ldecompressor.verifyCChecksum(chk.getKey(), chk.getValue())) {
throw new IOException("Corrupted compressed block");
}
}
}
}