diff --git a/src/client/src/tscParseLineProtocol.c b/src/client/src/tscParseLineProtocol.c index 1d6364329fcb80f24e536d90ae479c61e83525e8..d83f3a9c1cb9b0c09db7a9d786a8427b9cf49d2d 100644 --- a/src/client/src/tscParseLineProtocol.c +++ b/src/client/src/tscParseLineProtocol.c @@ -1777,8 +1777,9 @@ int32_t tscParseLines(char* lines[], int numLines, SArray* points, SArray* faile int taos_insert_lines(TAOS* taos, char* lines[], int numLines) { int32_t code = 0; - if (numLines <= 0) { - tscError("taos_insert_lines numLines should be greater than zero. numLines: %d", numLines); + + if (numLines <= 0 || numLines > 65536) { + tscError("taos_insert_lines numLines should be between 1 and 65536. numLines: %d", numLines); code = TSDB_CODE_TSC_APP_ERROR; return code; }