From 9ea53119e5c66efd2e32a1d3dd6b20e9a9a7c143 Mon Sep 17 00:00:00 2001 From: Haojun Liao Date: Thu, 21 Nov 2024 22:44:53 +0800 Subject: [PATCH] fix(analytics): check return value. --- source/util/src/tanalytics.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/source/util/src/tanalytics.c b/source/util/src/tanalytics.c index 579746be40..68bbbb7e99 100644 --- a/source/util/src/tanalytics.c +++ b/source/util/src/tanalytics.c @@ -138,11 +138,10 @@ bool taosAnalGetOptStr(const char *option, const char *optName, char *optValue, pEnd = strstr(pStart, ANAL_ALGO_SPLIT); if (optMaxLen > 0) { - int32_t copyLen = 0; if (pEnd > pStart) { - copyLen = (int32_t)(pEnd - pStart); - copyLen = MIN(copyLen + 1, TSDB_ANALYTIC_ALGO_OPTION_LEN); - tstrncpy(buf, pStart, copyLen); + int32_t len = (int32_t)(pEnd - pStart); + len = MIN(len + 1, TSDB_ANALYTIC_ALGO_OPTION_LEN); + tstrncpy(buf, pStart, len); } else { int32_t len = MIN(tListLen(buf), strlen(pStart) + 1); tstrncpy(buf, pStart, len); @@ -155,7 +154,7 @@ bool taosAnalGetOptStr(const char *option, const char *optName, char *optValue, pRight += 1; } - strtrim(pRight); + int32_t unused = strtrim(pRight); int32_t vLen = MIN(optMaxLen, strlen(pRight) + 1); tstrncpy(optValue, pRight, vLen);