diff options
author | Yann Collet <yann.collet.73@gmail.com> | 2014-09-06 08:47:28 (GMT) |
---|---|---|
committer | Yann Collet <yann.collet.73@gmail.com> | 2014-09-06 08:47:28 (GMT) |
commit | 5c32b50b94849adf7fc2b7b92260eb9e7089e85b (patch) | |
tree | bd2a73e814777d9dfbe5520d07d1c4a491288ca7 /lz4frame.c | |
parent | fd8665320fe03f9f61d438a3cc81502406859c2a (diff) | |
download | lz4-5c32b50b94849adf7fc2b7b92260eb9e7089e85b.zip lz4-5c32b50b94849adf7fc2b7b92260eb9e7089e85b.tar.gz lz4-5c32b50b94849adf7fc2b7b92260eb9e7089e85b.tar.bz2 |
More tests (variation of blocksize & checksum)
fixed : checksum error on dealing with uncompressed blocks
Diffstat (limited to 'lz4frame.c')
-rw-r--r-- | lz4frame.c | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -842,6 +842,7 @@ goto_decodeCBlockSize: if ((size_t)(srcEnd-srcPtr) < sizeToCopy) sizeToCopy = srcEnd-srcPtr; /* not enough input to read full block */ if ((size_t)(dstEnd-dstPtr) < sizeToCopy) sizeToCopy = dstEnd - dstPtr; memcpy(dstPtr, srcPtr, sizeToCopy); + if (dctxPtr->frameInfo.contentChecksumFlag) XXH32_update(&(dctxPtr->xxh), srcPtr, sizeToCopy); srcPtr += sizeToCopy; dstPtr += sizeToCopy; if (sizeToCopy == dctxPtr->sizeToDecode) /* all copied */ |