Include block checksum in worst case scenario calculation of dstCapacity
authorBrenden Eng <brenden.eng@gmail.com>
Fri, 26 Apr 2019 02:37:39 +0000 (22:37 -0400)
committerBrenden Eng <brenden.eng@gmail.com>
Fri, 26 Apr 2019 02:37:39 +0000 (22:37 -0400)
lib/lz4frame.c

index a10e4af..f131d9a 100644 (file)
@@ -327,6 +327,7 @@ static size_t LZ4F_compressBound_internal(size_t srcSize,
 {
     LZ4F_preferences_t prefsNull = LZ4F_INIT_PREFERENCES;
     prefsNull.frameInfo.contentChecksumFlag = LZ4F_contentChecksumEnabled;   /* worst case */
+    prefsNull.frameInfo.blockChecksumFlag = LZ4F_blockChecksumEnabled;   /* worst case */
     {   const LZ4F_preferences_t* const prefsPtr = (preferencesPtr==NULL) ? &prefsNull : preferencesPtr;
         U32 const flush = prefsPtr->autoFlush | (srcSize==0);
         LZ4F_blockSizeID_t const blockID = prefsPtr->frameInfo.blockSizeID;