From 991b5c7b40271822511014394d336478c62c49dc Mon Sep 17 00:00:00 2001 From: yihaoDeng Date: Tue, 7 Jun 2022 17:57:26 +0800 Subject: [PATCH] fix: avoid invalid read/write --- source/dnode/vnode/src/meta/metaTable.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/source/dnode/vnode/src/meta/metaTable.c b/source/dnode/vnode/src/meta/metaTable.c index 64c811ca18..b2670291eb 100644 --- a/source/dnode/vnode/src/meta/metaTable.c +++ b/source/dnode/vnode/src/meta/metaTable.c @@ -70,6 +70,9 @@ static int metaSaveJsonVarToIdx(SMeta *pMeta, const SMetaEntry *pCtbEntry, const char * key = pTagVal->pKey; int32_t nKey = strlen(key); + if (nKey == 0) { + continue; + } SIndexTerm *term = NULL; if (type == TSDB_DATA_TYPE_NULL) { @@ -98,7 +101,6 @@ static int metaSaveJsonVarToIdx(SMeta *pMeta, const SMetaEntry *pCtbEntry, const if (term != NULL) { indexMultiTermAdd(terms, term); } - memset(key, 0, sizeof(key)); } tIndexJsonPut(pMeta->pTagIvtIdx, terms, tuid); indexMultiTermDestroy(terms);