未验证 提交 fb057bdc 编写于 作者: sangshuduo's avatar sangshuduo 提交者: GitHub

fix: use after free for 2.6 (#20423)

* fix: taosbenchmark coverity scan issues

* test: fix default_json py logic

* fix: update taos-tools 217a267 for 2.6

* fix: use after free
上级 7d8c0300
...@@ -259,13 +259,14 @@ static inline char *insertTags(char *sql, char *tags) { ...@@ -259,13 +259,14 @@ static inline char *insertTags(char *sql, char *tags) {
// nest call // nest call
part2 = insertTags(sub_sql, tags); part2 = insertTags(sub_sql, tags);
free(sub_sql);
if (part2 == NULL) { if (part2 == NULL) {
// unknown format, can not insert tags // unknown format, can not insert tags
tscError("TAGS insertTags sub select sql failed. subsql=%s sql=%s", sub_sql, sql); tscError("TAGS insertTags sub select sql failed. subsql=%s sql=%s", sub_sql, sql);
free(sub_sql);
free(buf); free(buf);
return NULL; return NULL;
} }
free(sub_sql);
// new string is part1 + part2 + part 3 // new string is part1 + part2 + part 3
strncpy(buf, p, part1_end - p + 1); strncpy(buf, p, part1_end - p + 1);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册