fix(tdb): free stack celldecoder's pVal

This commit is contained in:
Minglei Jin 2022-12-29 14:23:21 +08:00
parent 8ca0cdfa40
commit f12df819ae
1 changed files with 4 additions and 0 deletions

View File

@ -1742,6 +1742,10 @@ int tdbBtreeNext(SBTC *pBtc, void **ppKey, int *kLen, void **ppVal, int *vLen) {
}
memcpy(pVal, cd.pVal, cd.vLen);
if (TDB_CELLDECODER_FREE_VAL(&cd)) {
tdbTrace("tdb/btree-next decoder: %p pVal free: %p", &cd, cd.pVal);
tdbFree(cd.pVal);
}
} else {
pVal = NULL;
}