| 2403 | } |
| 2404 | |
| 2405 | unsigned lodepng_chunk_check_crc(const unsigned char* chunk) |
| 2406 | { |
| 2407 | unsigned length = lodepng_chunk_length(chunk); |
| 2408 | unsigned CRC = lodepng_read32bitInt(&chunk[length + 8]); |
| 2409 | /*the CRC is taken of the data and the 4 chunk type letters, not the length*/ |
| 2410 | unsigned checksum = lodepng_crc32(&chunk[4], length + 4); |
| 2411 | if(CRC != checksum) return 1; |
| 2412 | else return 0; |
| 2413 | } |
| 2414 | |
| 2415 | void lodepng_chunk_generate_crc(unsigned char* chunk) |
| 2416 | { |
no test coverage detected