diff --git a/src/backend/distributed/utils/attribute.c b/src/backend/distributed/utils/attribute.c index 51df6aaae..2ffd1e416 100644 --- a/src/backend/distributed/utils/attribute.c +++ b/src/backend/distributed/utils/attribute.c @@ -706,6 +706,13 @@ ExtractTopComment(const char *inputString) commentEndCharsIndex++; } + /* If there is no end of comment chars , return NULL */ + if (inputString[commentEndCharsIndex] != '*' && + inputString[commentEndCharsIndex + 1] != '/') + { + return NULL; + } + if (commentEndCharsIndex > commentStartCharsLength) { Datum substringTextDatum = DirectFunctionCall3(text_substr, PointerGetDatum(inputString),