From 3bd22723320f4aad246ecceb4f270aaf6a0cf271 Mon Sep 17 00:00:00 2001 From: dapan1121 Date: Fri, 18 Aug 2023 15:16:26 +0800 Subject: [PATCH] fix: empty param issue --- source/libs/planner/src/planUtil.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/source/libs/planner/src/planUtil.c b/source/libs/planner/src/planUtil.c index d94797053f..dcdc402c8b 100644 --- a/source/libs/planner/src/planUtil.c +++ b/source/libs/planner/src/planUtil.c @@ -69,8 +69,10 @@ static EDealRes doCreateColumn(SNode* pNode, void* pContext) { SFunctionNode* pFunc = (SFunctionNode*)pNode; if (pFunc->funcType == FUNCTION_TYPE_TBNAME) { SValueNode* pVal = (SValueNode*)nodesListGetNode(pFunc->pParameterList, 0); - strcpy(pCol->tableAlias, pVal->literal); - strcpy(pCol->tableName, pVal->literal); + if (NULL != pVal) { + strcpy(pCol->tableAlias, pVal->literal); + strcpy(pCol->tableName, pVal->literal); + } } } return (TSDB_CODE_SUCCESS == nodesListStrictAppend(pCxt->pList, (SNode*)pCol) ? DEAL_RES_IGNORE_CHILD