fix: column length check for stmt insert

This commit is contained in:
kailixu 2024-09-20 19:01:08 +08:00
parent e9f61672c2
commit 585410f5a0
1 changed files with 1 additions and 1 deletions

View File

@ -129,7 +129,7 @@ static FORCE_INLINE int32_t tRowBuildScanAddValue(SRowBuildScanInfo *sinfo, SCol
sinfo->kvMaxOffset = sinfo->kvPayloadSize; sinfo->kvMaxOffset = sinfo->kvPayloadSize;
if (IS_VAR_DATA_TYPE(colVal->value.type)) { if (IS_VAR_DATA_TYPE(colVal->value.type)) {
if (colVal->value.nData > pTColumn->bytes) return TSDB_CODE_INVALID_PARA; if (colVal->value.nData > (pTColumn->bytes - VARSTR_HEADER_SIZE)) return TSDB_CODE_INVALID_PARA;
sinfo->tupleVarSize += tPutU32v(NULL, colVal->value.nData) // size sinfo->tupleVarSize += tPutU32v(NULL, colVal->value.nData) // size
+ colVal->value.nData; // value + colVal->value.nData; // value