diff --git a/src/util/src/hash.c b/src/util/src/hash.c index 4398b2d4571ee545c3154ebf050f391420571858..d4e23c900f6479bfcc836e2e382975d8d09b772a 100644 --- a/src/util/src/hash.c +++ b/src/util/src/hash.c @@ -344,10 +344,10 @@ void* taosHashGetCloneExt(SHashObj *pHashObj, const void *key, size_t keyLen, vo *sz = pNode->dataLen + EXT_SIZE; *d = realloc(*d, *sz); } - memcpy(*d, GET_HASH_NODE_DATA(pNode), pNode->dataLen); + memcpy((char *)(*d), GET_HASH_NODE_DATA(pNode), pNode->dataLen); // just make runtime happy if ((*sz) - pNode->dataLen > 0) { - memset((*d) + pNode->dataLen, 0, (*sz) - pNode->dataLen); + memset((char *)(*d) + pNode->dataLen, 0, (*sz) - pNode->dataLen); } data = GET_HASH_NODE_DATA(pNode);