fix(tdb): free stack celldecoder's pVal
This commit is contained in:
parent
8ca0cdfa40
commit
f12df819ae
|
@ -1742,6 +1742,10 @@ int tdbBtreeNext(SBTC *pBtc, void **ppKey, int *kLen, void **ppVal, int *vLen) {
|
||||||
}
|
}
|
||||||
|
|
||||||
memcpy(pVal, cd.pVal, cd.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 {
|
} else {
|
||||||
pVal = NULL;
|
pVal = NULL;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue