diff --git a/src/util/src/tcompare.c b/src/util/src/tcompare.c index f2f0f1de4c90ffa113b1331600b8937353f83b62..b081d576ae96c4b85a3023619ca274640136f462 100644 --- a/src/util/src/tcompare.c +++ b/src/util/src/tcompare.c @@ -252,6 +252,7 @@ int patternMatch(const char *patterStr, const char *str, size_t size, const SPat } int32_t ret = patternMatch(&patterStr[i], ++str, size - n - 1, pInfo); + size -= n + 1; if (ret != TSDB_PATTERN_NOMATCH) { return ret; }