diff --git a/source/libs/stream/src/streamBackendRocksdb.c b/source/libs/stream/src/streamBackendRocksdb.c index 358795a4a2..fe9d78d8f9 100644 --- a/source/libs/stream/src/streamBackendRocksdb.c +++ b/source/libs/stream/src/streamBackendRocksdb.c @@ -2775,6 +2775,9 @@ int32_t streamStateGetKVByCur_rocksdb(SStreamStateCur* pCur, SWinKey* pKey, cons size_t vlen = 0; const char* valStr = rocksdb_iter_value(pCur->iter, &vlen); *pVLen = valueDecode((void*)valStr, vlen, NULL, (char**)pVal); + if (*pVLen < 0) { + return -1; + } } *pKey = pKtmp->key;