From 6316c22f6f8d46464c974273e8221287ad8ed80b Mon Sep 17 00:00:00 2001 From: Shungang Li Date: Tue, 6 Aug 2024 18:00:31 +0800 Subject: [PATCH] fix: type check for executeGeomFromTextFunc --- source/libs/geometry/src/geomFunc.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source/libs/geometry/src/geomFunc.c b/source/libs/geometry/src/geomFunc.c index 194590c06c..4426427bf5 100644 --- a/source/libs/geometry/src/geomFunc.c +++ b/source/libs/geometry/src/geomFunc.c @@ -156,6 +156,10 @@ _exit: int32_t executeGeomFromTextFunc(SColumnInfoData *pInputData, int32_t i, SColumnInfoData *pOutputData) { int32_t code = TSDB_CODE_FAILED; + if (!IS_VAR_DATA_TYPE((pInputData)->info.type)) { + return TSDB_CODE_FUNC_FUNTION_PARA_VALUE; + } + char *input = colDataGetData(pInputData, i); unsigned char *output = NULL;