Fix incorrectly assigned value in ZSTD_errorFrameSizeInfo
As documented in `zstd.h`, ZSTD_decompressBound returns `ZSTD_CONTENTSIZE_ERROR` if an error occurs (not `ZSTD_CONTENTSIZE_UNKNOWN`). This is consistent with the error checking made in ZSTD_decompressBound, particularly line 545.
This commit is contained in:
@@ -437,7 +437,7 @@ static size_t ZSTD_decodeFrameHeader(ZSTD_DCtx* dctx, const void* src, size_t he
|
|||||||
* Contains the compressed frame size and an upper-bound for the decompressed frame size.
|
* Contains the compressed frame size and an upper-bound for the decompressed frame size.
|
||||||
* Note: before using `compressedSize` you must check for errors using ZSTD_isError().
|
* Note: before using `compressedSize` you must check for errors using ZSTD_isError().
|
||||||
* similarly, before using `decompressedBound`, you must check for errors using:
|
* similarly, before using `decompressedBound`, you must check for errors using:
|
||||||
* `decompressedBound` != ZSTD_CONTENTSIZE_UNKNOWN
|
* `decompressedBound` != ZSTD_CONTENTSIZE_ERROR
|
||||||
*/
|
*/
|
||||||
typedef struct {
|
typedef struct {
|
||||||
size_t compressedSize;
|
size_t compressedSize;
|
||||||
@@ -448,7 +448,7 @@ static ZSTD_frameSizeInfo ZSTD_errorFrameSizeInfo(size_t ret)
|
|||||||
{
|
{
|
||||||
ZSTD_frameSizeInfo frameSizeInfo;
|
ZSTD_frameSizeInfo frameSizeInfo;
|
||||||
frameSizeInfo.compressedSize = ret;
|
frameSizeInfo.compressedSize = ret;
|
||||||
frameSizeInfo.decompressedBound = ZSTD_CONTENTSIZE_UNKNOWN;
|
frameSizeInfo.decompressedBound = ZSTD_CONTENTSIZE_ERROR;
|
||||||
return frameSizeInfo;
|
return frameSizeInfo;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user