You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

16 lines
315 B

#include "ChunkFilter.hpp"
#include <lzma.h>
void inno_chunk_filter::checkCrc(u32 expected) const {
u32 actual = lzma_crc32(reinterpret_cast<const uint8_t *>(buffer), length, 0);
if(actual != expected) {
std::cout << "[chunk] crc failed" << std::endl;
throw std::string("chunk CRC32 mismatch");
}
}