fix: invalid write
This commit is contained in:
parent
20a269ef20
commit
df7b597db0
|
@ -988,6 +988,10 @@ static int32_t tsdbReadBlockDataImpl(SDataFReader *pReader, SBlockInfo *pBlkInfo
|
|||
|
||||
if (hdr.szBlkCol > 0) {
|
||||
int64_t offset = pBlkInfo->offset + pBlkInfo->szKey;
|
||||
|
||||
code = tRealloc(&pReader->aBuf[0], hdr.szBlkCol);
|
||||
if (code) goto _err;
|
||||
|
||||
code = tsdbReadFile(pFD, offset, pReader->aBuf[0], hdr.szBlkCol);
|
||||
if (code) goto _err;
|
||||
}
|
||||
|
@ -1029,6 +1033,9 @@ static int32_t tsdbReadBlockDataImpl(SDataFReader *pReader, SBlockInfo *pBlkInfo
|
|||
int64_t offset = pBlkInfo->offset + pBlkInfo->szKey + hdr.szBlkCol + pBlockCol->offset;
|
||||
int32_t size = pBlockCol->szBitmap + pBlockCol->szOffset + pBlockCol->szValue;
|
||||
|
||||
code = tRealloc(&pReader->aBuf[1], size);
|
||||
if (code) goto _err;
|
||||
|
||||
code = tsdbReadFile(pFD, offset, pReader->aBuf[1], size);
|
||||
if (code) goto _err;
|
||||
|
||||
|
|
Loading…
Reference in New Issue