mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2025-08-19 13:00:42 -07:00
fix cppchecker
This commit is contained in:
parent
e41708f3ea
commit
73aade314d
2 changed files with 37 additions and 37 deletions
|
@ -776,19 +776,19 @@ LZ4_getPosition(const BYTE *p,
|
||||||
|
|
||||||
LZ4_FORCE_INLINE void
|
LZ4_FORCE_INLINE void
|
||||||
LZ4_prepareTable(LZ4_stream_t_internal *const cctx,
|
LZ4_prepareTable(LZ4_stream_t_internal *const cctx,
|
||||||
const int inputSize,
|
const int srcSize,
|
||||||
const tableType_t tableType) {
|
const tableType_t tableType) {
|
||||||
/* If the table hasn't been used, it's guaranteed to be zeroed out, and is
|
/* If the table hasn't been used, it's guaranteed to be zeroed out, and is
|
||||||
* therefore safe to use no matter what mode we're in. Otherwise, we figure
|
* therefore safe to use no matter what mode we're in. Otherwise, we figure
|
||||||
* out if it's safe to leave as is or whether it needs to be reset.
|
* out if it's safe to leave as is or whether it needs to be reset.
|
||||||
*/
|
*/
|
||||||
if ((tableType_t)cctx->tableType != clearedTable) {
|
if ((tableType_t)cctx->tableType != clearedTable) {
|
||||||
assert(inputSize >= 0);
|
assert(srcSize >= 0);
|
||||||
if ((tableType_t)cctx->tableType != tableType
|
if ((tableType_t)cctx->tableType != tableType
|
||||||
|| ((tableType == byU16) && cctx->currentOffset + (unsigned)inputSize >= 0xFFFFU)
|
|| ((tableType == byU16) && cctx->currentOffset + (unsigned)srcSize >= 0xFFFFU)
|
||||||
|| ((tableType == byU32) && cctx->currentOffset > 1 GB)
|
|| ((tableType == byU32) && cctx->currentOffset > 1 GB)
|
||||||
|| tableType == byPtr
|
|| tableType == byPtr
|
||||||
|| inputSize >= 4 KB) {
|
|| srcSize >= 4 KB) {
|
||||||
DEBUGLOG(4, "LZ4_prepareTable: Resetting table in %p", cctx);
|
DEBUGLOG(4, "LZ4_prepareTable: Resetting table in %p", cctx);
|
||||||
MEM_INIT(cctx->hashTable, 0, LZ4_HASHTABLESIZE);
|
MEM_INIT(cctx->hashTable, 0, LZ4_HASHTABLESIZE);
|
||||||
cctx->currentOffset = 0;
|
cctx->currentOffset = 0;
|
||||||
|
@ -823,7 +823,7 @@ LZ4_FORCE_INLINE int LZ4_compress_generic_validated(
|
||||||
LZ4_stream_t_internal *const cctx,
|
LZ4_stream_t_internal *const cctx,
|
||||||
const char *const src,
|
const char *const src,
|
||||||
char *const dst,
|
char *const dst,
|
||||||
const int inputSize,
|
const int srcSize,
|
||||||
int *inputConsumed, /* only written when outputDirective == fillOutput */
|
int *inputConsumed, /* only written when outputDirective == fillOutput */
|
||||||
const int maxOutputSize,
|
const int maxOutputSize,
|
||||||
const limitedOutput_directive outputDirective,
|
const limitedOutput_directive outputDirective,
|
||||||
|
@ -849,7 +849,7 @@ LZ4_FORCE_INLINE int LZ4_compress_generic_validated(
|
||||||
U32 const prefixIdxLimit = startIndex - dictSize; /* used when dictDirective == dictSmall */
|
U32 const prefixIdxLimit = startIndex - dictSize; /* used when dictDirective == dictSmall */
|
||||||
const BYTE *const dictEnd = dictionary ? dictionary + dictSize : dictionary;
|
const BYTE *const dictEnd = dictionary ? dictionary + dictSize : dictionary;
|
||||||
const BYTE *anchor = (const BYTE *) src;
|
const BYTE *anchor = (const BYTE *) src;
|
||||||
const BYTE *const iend = ip + inputSize;
|
const BYTE *const iend = ip + srcSize;
|
||||||
const BYTE *const mflimitPlusOne = iend - MFLIMIT + 1;
|
const BYTE *const mflimitPlusOne = iend - MFLIMIT + 1;
|
||||||
const BYTE *const matchlimit = iend - LASTLITERALS;
|
const BYTE *const matchlimit = iend - LASTLITERALS;
|
||||||
|
|
||||||
|
@ -865,12 +865,12 @@ LZ4_FORCE_INLINE int LZ4_compress_generic_validated(
|
||||||
U32 offset = 0;
|
U32 offset = 0;
|
||||||
U32 forwardH;
|
U32 forwardH;
|
||||||
|
|
||||||
DEBUGLOG(5, "LZ4_compress_generic_validated: srcSize=%i, tableType=%u", inputSize, tableType);
|
DEBUGLOG(5, "LZ4_compress_generic_validated: srcSize=%i, tableType=%u", srcSize, tableType);
|
||||||
assert(ip != NULL);
|
assert(ip != NULL);
|
||||||
/* If init conditions are not met, we don't have to mark stream
|
/* If init conditions are not met, we don't have to mark stream
|
||||||
* as having dirty context, since no action was taken yet */
|
* as having dirty context, since no action was taken yet */
|
||||||
if (outputDirective == fillOutput && maxOutputSize < 1) { return 0; } /* Impossible to store anything */
|
if (outputDirective == fillOutput && maxOutputSize < 1) { return 0; } /* Impossible to store anything */
|
||||||
if ((tableType == byU16) && (inputSize >= LZ4_64Klimit)) { return 0; } /* Size too large (not within 64K limit) */
|
if ((tableType == byU16) && (srcSize >= LZ4_64Klimit)) { return 0; } /* Size too large (not within 64K limit) */
|
||||||
if (tableType == byPtr) assert(dictDirective == noDict); /* only supported use case with byPtr */
|
if (tableType == byPtr) assert(dictDirective == noDict); /* only supported use case with byPtr */
|
||||||
assert(acceleration >= 1);
|
assert(acceleration >= 1);
|
||||||
|
|
||||||
|
@ -881,14 +881,14 @@ LZ4_FORCE_INLINE int LZ4_compress_generic_validated(
|
||||||
/* Subsequent linked blocks can't use the dictionary. */
|
/* Subsequent linked blocks can't use the dictionary. */
|
||||||
/* Instead, they use the block we just compressed. */
|
/* Instead, they use the block we just compressed. */
|
||||||
cctx->dictCtx = NULL;
|
cctx->dictCtx = NULL;
|
||||||
cctx->dictSize = (U32)inputSize;
|
cctx->dictSize = (U32)srcSize;
|
||||||
} else {
|
} else {
|
||||||
cctx->dictSize += (U32)inputSize;
|
cctx->dictSize += (U32)srcSize;
|
||||||
}
|
}
|
||||||
cctx->currentOffset += (U32)inputSize;
|
cctx->currentOffset += (U32)srcSize;
|
||||||
cctx->tableType = (U32)tableType;
|
cctx->tableType = (U32)tableType;
|
||||||
|
|
||||||
if (inputSize < LZ4_minLength) goto _last_literals; /* Input too small, no compression (all literals) */
|
if (srcSize < LZ4_minLength) goto _last_literals; /* Input too small, no compression (all literals) */
|
||||||
|
|
||||||
/* First Byte */
|
/* First Byte */
|
||||||
LZ4_putPosition(ip, cctx->hashTable, tableType, base);
|
LZ4_putPosition(ip, cctx->hashTable, tableType, base);
|
||||||
|
@ -1210,7 +1210,7 @@ _last_literals:
|
||||||
}
|
}
|
||||||
result = (int)(((char *)op) - dst);
|
result = (int)(((char *)op) - dst);
|
||||||
assert(result > 0);
|
assert(result > 0);
|
||||||
DEBUGLOG(5, "LZ4_compress_generic: compressed %i bytes into %i bytes", inputSize, result);
|
DEBUGLOG(5, "LZ4_compress_generic: compressed %i bytes into %i bytes", srcSize, result);
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1323,7 +1323,7 @@ int LZ4_compress_fast_extState_fastReset(void *state, const char *src, char *dst
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
int LZ4_compress_fast(const char *src, char *dst, int inputSize, int maxOutputSize, int acceleration) {
|
int LZ4_compress_fast(const char *src, char *dst, int srcSize, int maxOutputSize, int acceleration) {
|
||||||
int result;
|
int result;
|
||||||
#if (LZ4_HEAPMODE)
|
#if (LZ4_HEAPMODE)
|
||||||
LZ4_stream_t *ctxPtr = ALLOC(sizeof(LZ4_stream_t)); /* malloc-calloc always properly aligned */
|
LZ4_stream_t *ctxPtr = ALLOC(sizeof(LZ4_stream_t)); /* malloc-calloc always properly aligned */
|
||||||
|
@ -1332,7 +1332,7 @@ int LZ4_compress_fast(const char *src, char *dst, int inputSize, int maxOutputSi
|
||||||
LZ4_stream_t ctx;
|
LZ4_stream_t ctx;
|
||||||
LZ4_stream_t *const ctxPtr = &ctx;
|
LZ4_stream_t *const ctxPtr = &ctx;
|
||||||
#endif
|
#endif
|
||||||
result = LZ4_compress_fast_extState(ctxPtr, src, dst, inputSize, maxOutputSize, acceleration);
|
result = LZ4_compress_fast_extState(ctxPtr, src, dst, srcSize, maxOutputSize, acceleration);
|
||||||
|
|
||||||
#if (LZ4_HEAPMODE)
|
#if (LZ4_HEAPMODE)
|
||||||
FREEMEM(ctxPtr);
|
FREEMEM(ctxPtr);
|
||||||
|
@ -1531,15 +1531,15 @@ static void LZ4_renormDictT(LZ4_stream_t_internal *LZ4_dict, int nextSize) {
|
||||||
|
|
||||||
int LZ4_compress_fast_continue(LZ4_stream_t *LZ4_stream,
|
int LZ4_compress_fast_continue(LZ4_stream_t *LZ4_stream,
|
||||||
const char *src, char *dst,
|
const char *src, char *dst,
|
||||||
int inputSize, int maxOutputSize,
|
int srcSize, int maxOutputSize,
|
||||||
int acceleration) {
|
int acceleration) {
|
||||||
const tableType_t tableType = byU32;
|
const tableType_t tableType = byU32;
|
||||||
LZ4_stream_t_internal *streamPtr = &LZ4_stream->internal_donotuse;
|
LZ4_stream_t_internal *streamPtr = &LZ4_stream->internal_donotuse;
|
||||||
const BYTE *dictEnd = streamPtr->dictionary + streamPtr->dictSize;
|
const BYTE *dictEnd = streamPtr->dictionary + streamPtr->dictSize;
|
||||||
|
|
||||||
DEBUGLOG(5, "LZ4_compress_fast_continue (inputSize=%i)", inputSize);
|
DEBUGLOG(5, "LZ4_compress_fast_continue (srcSize=%i)", srcSize);
|
||||||
|
|
||||||
LZ4_renormDictT(streamPtr, inputSize); /* avoid index overflow */
|
LZ4_renormDictT(streamPtr, srcSize); /* avoid index overflow */
|
||||||
if (acceleration < 1) acceleration = LZ4_ACCELERATION_DEFAULT;
|
if (acceleration < 1) acceleration = LZ4_ACCELERATION_DEFAULT;
|
||||||
if (acceleration > LZ4_ACCELERATION_MAX) acceleration = LZ4_ACCELERATION_MAX;
|
if (acceleration > LZ4_ACCELERATION_MAX) acceleration = LZ4_ACCELERATION_MAX;
|
||||||
|
|
||||||
|
@ -1554,7 +1554,7 @@ int LZ4_compress_fast_continue(LZ4_stream_t *LZ4_stream,
|
||||||
|
|
||||||
/* Check overlapping input/dictionary space */
|
/* Check overlapping input/dictionary space */
|
||||||
{
|
{
|
||||||
const BYTE *srcEnd = (const BYTE *) src + inputSize;
|
const BYTE *srcEnd = (const BYTE *) src + srcSize;
|
||||||
if ((srcEnd > streamPtr->dictionary) && (srcEnd < dictEnd)) {
|
if ((srcEnd > streamPtr->dictionary) && (srcEnd < dictEnd)) {
|
||||||
streamPtr->dictSize = (U32)(dictEnd - srcEnd);
|
streamPtr->dictSize = (U32)(dictEnd - srcEnd);
|
||||||
if (streamPtr->dictSize > 64 KB) streamPtr->dictSize = 64 KB;
|
if (streamPtr->dictSize > 64 KB) streamPtr->dictSize = 64 KB;
|
||||||
|
@ -1566,9 +1566,9 @@ int LZ4_compress_fast_continue(LZ4_stream_t *LZ4_stream,
|
||||||
/* prefix mode : source data follows dictionary */
|
/* prefix mode : source data follows dictionary */
|
||||||
if (dictEnd == (const BYTE *)src) {
|
if (dictEnd == (const BYTE *)src) {
|
||||||
if ((streamPtr->dictSize < 64 KB) && (streamPtr->dictSize < streamPtr->currentOffset))
|
if ((streamPtr->dictSize < 64 KB) && (streamPtr->dictSize < streamPtr->currentOffset))
|
||||||
return LZ4_compress_generic(streamPtr, src, dst, inputSize, NULL, maxOutputSize, limitedOutput, tableType, withPrefix64k, dictSmall, acceleration);
|
return LZ4_compress_generic(streamPtr, src, dst, srcSize, NULL, maxOutputSize, limitedOutput, tableType, withPrefix64k, dictSmall, acceleration);
|
||||||
else
|
else
|
||||||
return LZ4_compress_generic(streamPtr, src, dst, inputSize, NULL, maxOutputSize, limitedOutput, tableType, withPrefix64k, noDictIssue, acceleration);
|
return LZ4_compress_generic(streamPtr, src, dst, srcSize, NULL, maxOutputSize, limitedOutput, tableType, withPrefix64k, noDictIssue, acceleration);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* external dictionary mode */
|
/* external dictionary mode */
|
||||||
|
@ -1581,25 +1581,25 @@ int LZ4_compress_fast_continue(LZ4_stream_t *LZ4_stream,
|
||||||
* dictCtx->currentOffset - dictCtx->dictSize. This makes it safe
|
* dictCtx->currentOffset - dictCtx->dictSize. This makes it safe
|
||||||
* to use noDictIssue even when the dict isn't a full 64 KB.
|
* to use noDictIssue even when the dict isn't a full 64 KB.
|
||||||
*/
|
*/
|
||||||
if (inputSize > 4 KB) {
|
if (srcSize > 4 KB) {
|
||||||
/* For compressing large blobs, it is faster to pay the setup
|
/* For compressing large blobs, it is faster to pay the setup
|
||||||
* cost to copy the dictionary's tables into the active context,
|
* cost to copy the dictionary's tables into the active context,
|
||||||
* so that the compression loop is only looking into one table.
|
* so that the compression loop is only looking into one table.
|
||||||
*/
|
*/
|
||||||
LZ4_memcpy(streamPtr, streamPtr->dictCtx, sizeof(*streamPtr));
|
LZ4_memcpy(streamPtr, streamPtr->dictCtx, sizeof(*streamPtr));
|
||||||
result = LZ4_compress_generic(streamPtr, src, dst, inputSize, NULL, maxOutputSize, limitedOutput, tableType, usingExtDict, noDictIssue, acceleration);
|
result = LZ4_compress_generic(streamPtr, src, dst, srcSize, NULL, maxOutputSize, limitedOutput, tableType, usingExtDict, noDictIssue, acceleration);
|
||||||
} else {
|
} else {
|
||||||
result = LZ4_compress_generic(streamPtr, src, dst, inputSize, NULL, maxOutputSize, limitedOutput, tableType, usingDictCtx, noDictIssue, acceleration);
|
result = LZ4_compress_generic(streamPtr, src, dst, srcSize, NULL, maxOutputSize, limitedOutput, tableType, usingDictCtx, noDictIssue, acceleration);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if ((streamPtr->dictSize < 64 KB) && (streamPtr->dictSize < streamPtr->currentOffset)) {
|
if ((streamPtr->dictSize < 64 KB) && (streamPtr->dictSize < streamPtr->currentOffset)) {
|
||||||
result = LZ4_compress_generic(streamPtr, src, dst, inputSize, NULL, maxOutputSize, limitedOutput, tableType, usingExtDict, dictSmall, acceleration);
|
result = LZ4_compress_generic(streamPtr, src, dst, srcSize, NULL, maxOutputSize, limitedOutput, tableType, usingExtDict, dictSmall, acceleration);
|
||||||
} else {
|
} else {
|
||||||
result = LZ4_compress_generic(streamPtr, src, dst, inputSize, NULL, maxOutputSize, limitedOutput, tableType, usingExtDict, noDictIssue, acceleration);
|
result = LZ4_compress_generic(streamPtr, src, dst, srcSize, NULL, maxOutputSize, limitedOutput, tableType, usingExtDict, noDictIssue, acceleration);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
streamPtr->dictionary = (const BYTE *)src;
|
streamPtr->dictionary = (const BYTE *)src;
|
||||||
streamPtr->dictSize = (U32)inputSize;
|
streamPtr->dictSize = (U32)srcSize;
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2388,8 +2388,8 @@ int LZ4_decompress_fast_usingDict(const char *src, char *dst, int originalSize,
|
||||||
* Obsolete Functions
|
* Obsolete Functions
|
||||||
***************************************************/
|
***************************************************/
|
||||||
/* obsolete compression functions */
|
/* obsolete compression functions */
|
||||||
int LZ4_compress_limitedOutput(const char *src, char *dst, int inputSize, int maxOutputSize) {
|
int LZ4_compress_limitedOutput(const char *src, char *dst, int srcSize, int maxOutputSize) {
|
||||||
return LZ4_compress_default(src, dst, inputSize, maxOutputSize);
|
return LZ4_compress_default(src, dst, srcSize, maxOutputSize);
|
||||||
}
|
}
|
||||||
int LZ4_compress(const char *src, char *dst, int srcSize) {
|
int LZ4_compress(const char *src, char *dst, int srcSize) {
|
||||||
return LZ4_compress_default(src, dst, srcSize, LZ4_compressBound(srcSize));
|
return LZ4_compress_default(src, dst, srcSize, LZ4_compressBound(srcSize));
|
||||||
|
@ -2403,8 +2403,8 @@ int LZ4_compress_withState(void *state, const char *src, char *dst, int srcSize)
|
||||||
int LZ4_compress_limitedOutput_continue(LZ4_stream_t *LZ4_stream, const char *src, char *dst, int srcSize, int dstCapacity) {
|
int LZ4_compress_limitedOutput_continue(LZ4_stream_t *LZ4_stream, const char *src, char *dst, int srcSize, int dstCapacity) {
|
||||||
return LZ4_compress_fast_continue(LZ4_stream, src, dst, srcSize, dstCapacity, 1);
|
return LZ4_compress_fast_continue(LZ4_stream, src, dst, srcSize, dstCapacity, 1);
|
||||||
}
|
}
|
||||||
int LZ4_compress_continue(LZ4_stream_t *LZ4_stream, const char *src, char *dst, int inputSize) {
|
int LZ4_compress_continue(LZ4_stream_t *LZ4_stream, const char *src, char *dst, int srcSize) {
|
||||||
return LZ4_compress_fast_continue(LZ4_stream, src, dst, inputSize, LZ4_compressBound(inputSize), 1);
|
return LZ4_compress_fast_continue(LZ4_stream, src, dst, srcSize, LZ4_compressBound(srcSize), 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -709,14 +709,14 @@ union LZ4_streamDecode_u {
|
||||||
/* Obsolete compression functions */
|
/* Obsolete compression functions */
|
||||||
LZ4_DEPRECATED("use LZ4_compress_default() instead") LZ4LIB_API int LZ4_compress(const char *src, char *dst, int srcSize);
|
LZ4_DEPRECATED("use LZ4_compress_default() instead") LZ4LIB_API int LZ4_compress(const char *src, char *dst, int srcSize);
|
||||||
LZ4_DEPRECATED("use LZ4_compress_default() instead") LZ4LIB_API int LZ4_compress_limitedOutput(const char *src, char *dst, int srcSize, int maxOutputSize);
|
LZ4_DEPRECATED("use LZ4_compress_default() instead") LZ4LIB_API int LZ4_compress_limitedOutput(const char *src, char *dst, int srcSize, int maxOutputSize);
|
||||||
LZ4_DEPRECATED("use LZ4_compress_fast_extState() instead") LZ4LIB_API int LZ4_compress_withState(void *state, const char *source, char *dst, int inputSize);
|
LZ4_DEPRECATED("use LZ4_compress_fast_extState() instead") LZ4LIB_API int LZ4_compress_withState(void *state, const char *src, char *dst, int srcSize);
|
||||||
LZ4_DEPRECATED("use LZ4_compress_fast_extState() instead") LZ4LIB_API int LZ4_compress_limitedOutput_withState(void *state, const char *source, char *dst, int inputSize, int maxOutputSize);
|
LZ4_DEPRECATED("use LZ4_compress_fast_extState() instead") LZ4LIB_API int LZ4_compress_limitedOutput_withState(void *state, const char *src, char *dst, int srcSize, int maxOutputSize);
|
||||||
LZ4_DEPRECATED("use LZ4_compress_fast_continue() instead") LZ4LIB_API int LZ4_compress_continue(LZ4_stream_t *LZ4_streamPtr, const char *source, char *dst, int inputSize);
|
LZ4_DEPRECATED("use LZ4_compress_fast_continue() instead") LZ4LIB_API int LZ4_compress_continue(LZ4_stream_t *LZ4_streamPtr, const char *src, char *dst, int srcSize);
|
||||||
LZ4_DEPRECATED("use LZ4_compress_fast_continue() instead") LZ4LIB_API int LZ4_compress_limitedOutput_continue(LZ4_stream_t *LZ4_streamPtr, const char *source, char *dst, int inputSize, int maxOutputSize);
|
LZ4_DEPRECATED("use LZ4_compress_fast_continue() instead") LZ4LIB_API int LZ4_compress_limitedOutput_continue(LZ4_stream_t *LZ4_streamPtr, const char *src, char *dst, int srcSize, int maxOutputSize);
|
||||||
|
|
||||||
/* Obsolete decompression functions */
|
/* Obsolete decompression functions */
|
||||||
LZ4_DEPRECATED("use LZ4_decompress_fast() instead") LZ4LIB_API int LZ4_uncompress(const char *source, char *dst, int outputSize);
|
LZ4_DEPRECATED("use LZ4_decompress_fast() instead") LZ4LIB_API int LZ4_uncompress(const char *src, char *dst, int outputSize);
|
||||||
LZ4_DEPRECATED("use LZ4_decompress_safe() instead") LZ4LIB_API int LZ4_uncompress_unknownOutputSize(const char *source, char *dst, int isize, int maxOutputSize);
|
LZ4_DEPRECATED("use LZ4_decompress_safe() instead") LZ4LIB_API int LZ4_uncompress_unknownOutputSize(const char *src, char *dst, int isize, int maxOutputSize);
|
||||||
|
|
||||||
/* Obsolete streaming functions; degraded functionality; do not use!
|
/* Obsolete streaming functions; degraded functionality; do not use!
|
||||||
*
|
*
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue