Index: ext/libicpf/src/crc32.cpp =================================================================== diff -u -N -re17c80d36eaa0430313e7d1058aa7a301d1510af -r338a33bbdb8c82416f0351408eea3243520784e5 --- ext/libicpf/src/crc32.cpp (.../crc32.cpp) (revision e17c80d36eaa0430313e7d1058aa7a301d1510af) +++ ext/libicpf/src/crc32.cpp (.../crc32.cpp) (revision 338a33bbdb8c82416f0351408eea3243520784e5) @@ -104,6 +104,7 @@ */ inline void __crc32partial(byte_t byte, uint_t *pdwCrc32) { +// assert(pdwCrc32 != NULL); *pdwCrc32 = ((*pdwCrc32) >> 8) ^ __crc32data__[byte ^ ((*pdwCrc32) & 0x000000FF)]; } @@ -112,7 +113,7 @@ * \param[in] tLen - length of the data in a buffer * \return Calculated crc32 checksum. */ -uint_t crc32(byte_t* pbyData, size_t tLen) +uint_t crc32(const byte_t* pbyData, size_t tLen) { uint_t dwCRC=0xffffffff; for (size_t i=0;i<tLen;i++) @@ -126,7 +127,7 @@ */ void crc32_begin(uint_t *puiValue) { - assert(puiValue); + assert(puiValue != NULL); *puiValue=0xffffffff; } @@ -136,7 +137,7 @@ * \param[in] pbyData - pointer to a buffer with data which checksum is to be calculated * \param[in] tLen - length of the data in a buffer */ -void crc32_partial(uint_t *puiPrev, byte_t *pbyData, size_t tLen) +void crc32_partial(uint_t *puiPrev, const byte_t *pbyData, size_t tLen) { assert(puiPrev && pbyData); @@ -147,7 +148,7 @@ /** Finished calculating a checksum. * \param[in/out] puiValue - ptr to the variable with a crc32 value calculated so far */ -void crc32_finish(uint_t* puiValue) +void crc32_finish(const uint_t* puiValue) { assert(puiValue); return;