better compatibility with Visual <= 2012
This commit is contained in:
+9
-6
@@ -809,6 +809,9 @@ size_t HUF_decompress4X2_usingDTable(
|
|||||||
void* dst, size_t dstSize,
|
void* dst, size_t dstSize,
|
||||||
const void* cSrc, size_t cSrcSize,
|
const void* cSrc, size_t cSrcSize,
|
||||||
const U16* DTable)
|
const U16* DTable)
|
||||||
|
{
|
||||||
|
/* Check */
|
||||||
|
if (cSrcSize < 10) return ERROR(corruption_detected); /* strict minimum : jump table + 1 byte per stream */
|
||||||
{
|
{
|
||||||
const BYTE* const istart = (const BYTE*) cSrc;
|
const BYTE* const istart = (const BYTE*) cSrc;
|
||||||
BYTE* const ostart = (BYTE*) dst;
|
BYTE* const ostart = (BYTE*) dst;
|
||||||
@@ -818,9 +821,6 @@ size_t HUF_decompress4X2_usingDTable(
|
|||||||
const U32 dtLog = DTable[0];
|
const U32 dtLog = DTable[0];
|
||||||
size_t errorCode;
|
size_t errorCode;
|
||||||
|
|
||||||
/* Check */
|
|
||||||
if (cSrcSize < 10) return ERROR(corruption_detected); /* strict minimum : jump table + 1 byte per stream */
|
|
||||||
|
|
||||||
/* Init */
|
/* Init */
|
||||||
BIT_DStream_t bitD1;
|
BIT_DStream_t bitD1;
|
||||||
BIT_DStream_t bitD2;
|
BIT_DStream_t bitD2;
|
||||||
@@ -896,6 +896,7 @@ size_t HUF_decompress4X2_usingDTable(
|
|||||||
/* decoded size */
|
/* decoded size */
|
||||||
return dstSize;
|
return dstSize;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
size_t HUF_decompress4X2 (void* dst, size_t dstSize, const void* cSrc, size_t cSrcSize)
|
size_t HUF_decompress4X2 (void* dst, size_t dstSize, const void* cSrc, size_t cSrcSize)
|
||||||
@@ -1558,6 +1559,10 @@ size_t HUF_decompress4X6_usingDTable(
|
|||||||
void* dst, size_t dstSize,
|
void* dst, size_t dstSize,
|
||||||
const void* cSrc, size_t cSrcSize,
|
const void* cSrc, size_t cSrcSize,
|
||||||
const U32* DTable)
|
const U32* DTable)
|
||||||
|
{
|
||||||
|
/* Check */
|
||||||
|
if (cSrcSize < 10) return ERROR(corruption_detected); /* strict minimum : jump table + 1 byte per stream */
|
||||||
|
|
||||||
{
|
{
|
||||||
const BYTE* const istart = (const BYTE*) cSrc;
|
const BYTE* const istart = (const BYTE*) cSrc;
|
||||||
BYTE* const ostart = (BYTE*) dst;
|
BYTE* const ostart = (BYTE*) dst;
|
||||||
@@ -1570,9 +1575,6 @@ size_t HUF_decompress4X6_usingDTable(
|
|||||||
const HUF_DSeqX6* ds = (const HUF_DSeqX6*)dsPtr;
|
const HUF_DSeqX6* ds = (const HUF_DSeqX6*)dsPtr;
|
||||||
size_t errorCode;
|
size_t errorCode;
|
||||||
|
|
||||||
/* Check */
|
|
||||||
if (cSrcSize < 10) return ERROR(corruption_detected); /* strict minimum : jump table + 1 byte per stream */
|
|
||||||
|
|
||||||
/* Init */
|
/* Init */
|
||||||
BIT_DStream_t bitD1;
|
BIT_DStream_t bitD1;
|
||||||
BIT_DStream_t bitD2;
|
BIT_DStream_t bitD2;
|
||||||
@@ -1649,6 +1651,7 @@ size_t HUF_decompress4X6_usingDTable(
|
|||||||
/* decoded size */
|
/* decoded size */
|
||||||
return dstSize;
|
return dstSize;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
size_t HUF_decompress4X6 (void* dst, size_t dstSize, const void* cSrc, size_t cSrcSize)
|
size_t HUF_decompress4X6 (void* dst, size_t dstSize, const void* cSrc, size_t cSrcSize)
|
||||||
|
|||||||
Reference in New Issue
Block a user