fix: possible coredump
This commit is contained in:
parent
affdeed944
commit
cf9cd211f5
|
@ -383,7 +383,9 @@ static int32_t tRowBuildKVRow(SArray *aColVal, const SRowBuildScanInfo *sinfo, c
|
||||||
if (IS_VAR_DATA_TYPE(schema->columns[i].type)) {
|
if (IS_VAR_DATA_TYPE(schema->columns[i].type)) {
|
||||||
payloadSize += tPutI16v(payload + payloadSize, colValArray[colValIndex].cid);
|
payloadSize += tPutI16v(payload + payloadSize, colValArray[colValIndex].cid);
|
||||||
payloadSize += tPutU32v(payload + payloadSize, colValArray[colValIndex].value.nData);
|
payloadSize += tPutU32v(payload + payloadSize, colValArray[colValIndex].value.nData);
|
||||||
memcpy(payload + payloadSize, colValArray[colValIndex].value.pData, colValArray[colValIndex].value.nData);
|
if (colValArray[colValIndex].value.nData > 0) {
|
||||||
|
memcpy(payload + payloadSize, colValArray[colValIndex].value.pData, colValArray[colValIndex].value.nData);
|
||||||
|
}
|
||||||
payloadSize += colValArray[colValIndex].value.nData;
|
payloadSize += colValArray[colValIndex].value.nData;
|
||||||
} else {
|
} else {
|
||||||
payloadSize += tPutI16v(payload + payloadSize, colValArray[colValIndex].cid);
|
payloadSize += tPutI16v(payload + payloadSize, colValArray[colValIndex].cid);
|
||||||
|
|
Loading…
Reference in New Issue