fix to_char length

This commit is contained in:
xsren 2024-10-27 23:35:21 +08:00
parent 323088dc71
commit b02ad5c8e2
1 changed files with 1 additions and 1 deletions

View File

@ -2413,7 +2413,7 @@ int32_t toCharFunction(SScalarParam* pInput, int32_t inputNum, SScalarParam* pOu
char *ts = colDataGetData(pInput[0].columnData, i);
char *formatData = colDataGetData(pInput[1].columnData, pInput[1].numOfRows > 1 ? i : 0);
len = TMIN(TS_FORMAT_MAX_LEN - 1, varDataLen(formatData));
len = TMIN(TS_FORMAT_MAX_LEN - VARSTR_HEADER_SIZE, varDataLen(formatData));
if (pInput[1].numOfRows > 1 || i == 0) {
(void)strncpy(format, varDataVal(formatData), len);
format[len] = '\0';