mirror of https://github.com/citusdata/citus.git
Columnar: fix use-after-free. (#4906)
Co-authored-by: Jeff Davis <jefdavi@microsoft.com>pull/4859/head
parent
987137ef97
commit
9ed56928d3
|
@ -211,7 +211,6 @@ ColumnarReadNextRow(ColumnarReadState *readState, Datum *columnValues, bool *col
|
|||
|
||||
if (!ReadStripeNextRow(readState->stripeReadState, columnValues, columnNulls))
|
||||
{
|
||||
EndStripeRead(readState->stripeReadState);
|
||||
AdvanceStripeRead(readState);
|
||||
continue;
|
||||
}
|
||||
|
@ -326,6 +325,8 @@ AdvanceStripeRead(ColumnarReadState *readState)
|
|||
{
|
||||
readState->chunkGroupsFiltered +=
|
||||
readState->stripeReadState->chunkGroupsFiltered;
|
||||
EndStripeRead(readState->stripeReadState);
|
||||
|
||||
readState->currentStripe++;
|
||||
readState->stripeReadState = NULL;
|
||||
MemoryContextReset(readState->stripeReadContext);
|
||||
|
|
Loading…
Reference in New Issue