tsdb/read2: fix UAF
This commit is contained in:
parent
832b68e17d
commit
62cfda1a88
|
@ -426,7 +426,6 @@ int32_t tLDataIterOpen2(struct SLDataIter *pIter, SSttFileReader *pSttFileReader
|
||||||
return code;
|
return code;
|
||||||
}
|
}
|
||||||
|
|
||||||
// code = loadSttTombDataForAll(pReader1, pIter->pReader, pBlockLoadInfo);
|
|
||||||
code = loadTombFn(pReader1, pIter->pReader, pBlockLoadInfo);
|
code = loadTombFn(pReader1, pIter->pReader, pBlockLoadInfo);
|
||||||
|
|
||||||
double el = (taosGetTimestampUs() - st) / 1000.0;
|
double el = (taosGetTimestampUs() - st) / 1000.0;
|
||||||
|
|
|
@ -4928,9 +4928,10 @@ void tsdbUntakeReadSnap2(STsdbReader* pReader, STsdbReadSnap* pSnap, bool proact
|
||||||
tsdbFSUnref(pTsdb, &pSnap->fs);
|
tsdbFSUnref(pTsdb, &pSnap->fs);
|
||||||
if (pSnap->pNode) taosMemoryFree(pSnap->pNode);
|
if (pSnap->pNode) taosMemoryFree(pSnap->pNode);
|
||||||
if (pSnap->pINode) taosMemoryFree(pSnap->pINode);
|
if (pSnap->pINode) taosMemoryFree(pSnap->pINode);
|
||||||
taosMemoryFree(pSnap);
|
|
||||||
|
|
||||||
tsdbFSDestroyRefSnapshot(&pSnap->pfSetArray);
|
tsdbFSDestroyRefSnapshot(&pSnap->pfSetArray);
|
||||||
|
|
||||||
|
taosMemoryFree(pSnap);
|
||||||
}
|
}
|
||||||
tsdbTrace("vgId:%d, untake read snapshot", TD_VID(pTsdb->pVnode));
|
tsdbTrace("vgId:%d, untake read snapshot", TD_VID(pTsdb->pVnode));
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue