diff options
author | Yann Collet <cyan@fb.com> | 2016-11-02 00:26:22 (GMT) |
---|---|---|
committer | Yann Collet <cyan@fb.com> | 2016-11-02 00:29:15 (GMT) |
commit | f17302769055ad0c4b2e10e3de544f6593865e89 (patch) | |
tree | 38daa4ecf9ebfdce95f81d52e0880cc4296eae8e /programs/lz4io.c | |
parent | d05ca2ff6d7ea79ad1426c6cb3f5260ec8af26b9 (diff) | |
download | lz4-f17302769055ad0c4b2e10e3de544f6593865e89.zip lz4-f17302769055ad0c4b2e10e3de544f6593865e89.tar.gz lz4-f17302769055ad0c4b2e10e3de544f6593865e89.tar.bz2 |
moved cmake and debian directories to contrib (#245)
Diffstat (limited to 'programs/lz4io.c')
-rw-r--r-- | programs/lz4io.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/programs/lz4io.c b/programs/lz4io.c index 7293d77..f90cb50 100644 --- a/programs/lz4io.c +++ b/programs/lz4io.c @@ -697,12 +697,12 @@ static unsigned long long LZ4IO_decodeLegacyStream(FILE* finput, FILE* foutput) /* Main Loop */ while (1) { int decodeSize; - size_t sizeCheck; unsigned int blockSize; /* Block Size */ - sizeCheck = fread(in_buff, 1, 4, finput); - if (sizeCheck==0) break; /* Nothing to read : file read is completed */ + { size_t const sizeCheck = fread(in_buff, 1, 4, finput); + if (sizeCheck == 0) break; /* Nothing to read : file read is completed */ + if (sizeCheck != 4) EXM_THROW(52, "Read error : cannot access block size "); } blockSize = LZ4IO_readLE32(in_buff); /* Convert to Little Endian */ if (blockSize > LZ4_COMPRESSBOUND(LEGACY_BLOCKSIZE)) { /* Cannot read next block : maybe new stream ? */ @@ -711,8 +711,8 @@ static unsigned long long LZ4IO_decodeLegacyStream(FILE* finput, FILE* foutput) } /* Read Block */ - sizeCheck = fread(in_buff, 1, blockSize, finput); - if (sizeCheck!=blockSize) EXM_THROW(52, "Read error : cannot access compressed block !"); + { size_t const sizeCheck = fread(in_buff, 1, blockSize, finput); + if (sizeCheck!=blockSize) EXM_THROW(52, "Read error : cannot access compressed block !"); } /* Decode Block */ decodeSize = LZ4_decompress_safe(in_buff, out_buff, blockSize, LEGACY_BLOCKSIZE); |