The R Project SVN R

Rev

Rev 49813 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 49813 Rev 53508
Line 57... Line 57...
57
 
57
 
58
	// Exclude the CRC32 field.
58
	// Exclude the CRC32 field.
59
	const size_t in_size = block->header_size - 4;
59
	const size_t in_size = block->header_size - 4;
60
 
60
 
61
	// Verify CRC32
61
	// Verify CRC32
62
	if (lzma_crc32(in, in_size, 0) != integer_read_32(in + in_size))
62
	if (lzma_crc32(in, in_size, 0) != unaligned_read32le(in + in_size))
63
		return LZMA_DATA_ERROR;
63
		return LZMA_DATA_ERROR;
64
 
64
 
65
	// Check for unsupported flags.
65
	// Check for unsupported flags.
66
	if (in[1] & 0x3C)
66
	if (in[1] & 0x3C)
67
		return LZMA_OPTIONS_ERROR;
67
		return LZMA_OPTIONS_ERROR;