[TD-2140]: fix invalid write
This commit is contained in:
parent
4c234c707b
commit
2b11f6ab4e
|
@ -836,12 +836,6 @@ int32_t tscMergeTableDataBlocks(SSqlObj* pSql, SArray* pTableDataBlockList) {
|
||||||
dataBuf->size += (finalLen + sizeof(SSubmitBlk));
|
dataBuf->size += (finalLen + sizeof(SSubmitBlk));
|
||||||
assert(dataBuf->size <= dataBuf->nAllocSize);
|
assert(dataBuf->size <= dataBuf->nAllocSize);
|
||||||
|
|
||||||
// free unnecessary memory resource ASAP.
|
|
||||||
char* p = realloc(dataBuf->pData, dataBuf->size);
|
|
||||||
if (p != NULL) {
|
|
||||||
dataBuf->pData = p;
|
|
||||||
}
|
|
||||||
|
|
||||||
// the length does not include the SSubmitBlk structure
|
// the length does not include the SSubmitBlk structure
|
||||||
pBlocks->dataLen = htonl(finalLen);
|
pBlocks->dataLen = htonl(finalLen);
|
||||||
dataBuf->numOfTables += 1;
|
dataBuf->numOfTables += 1;
|
||||||
|
|
Loading…
Reference in New Issue