From 066a22443d3c95bb705fe38f7496ba97e318d88a Mon Sep 17 00:00:00 2001 From: yihaoDeng Date: Tue, 12 Mar 2024 09:50:26 +0000 Subject: [PATCH] fix invalid free --- source/libs/qcom/src/querymsg.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/libs/qcom/src/querymsg.c b/source/libs/qcom/src/querymsg.c index b39bd18331..2130ee7d6b 100644 --- a/source/libs/qcom/src/querymsg.c +++ b/source/libs/qcom/src/querymsg.c @@ -422,9 +422,9 @@ int32_t queryCreateTableMetaFromMsg(STableMetaRsp *msg, bool isStb, STableMeta * pTableMeta->tableInfo.precision = msg->precision; pTableMeta->tableInfo.numOfColumns = msg->numOfColumns; + memcpy(pTableMeta->schema, msg->pSchemas, sizeof(SSchema) * total); if (pTableMeta->tableType == TSDB_SUPER_TABLE || pTableMeta->tableType == TSDB_NORMAL_TABLE) { pTableMeta->schemaExt = pSchemaExt; - memcpy(pTableMeta->schema, msg->pSchemas, sizeof(SSchema) * total); memcpy(pSchemaExt, msg->pSchemaExt, schemaExtSize); }