Re: BUG #17858: ExecEvalArrayExpr() leaves uninitialised memory for multidim array with nulls
От
Tom Lane
Тема
Re: BUG #17858: ExecEvalArrayExpr() leaves uninitialised memory for multidim array with nulls
Дата
Msg-id
1216375.1679408668@sss.pgh.pa.us
Ответ на
Re: BUG #17858: ExecEvalArrayExpr() leaves uninitialised memory for multidim array with nulls (Alexander Lakhin)
Список
Дерево обсуждения
BUG #17858: ExecEvalArrayExpr() leaves uninitialised memory for multidim array with nulls PG Bug reporting form <noreply@postgresql.org>
Re: BUG #17858: ExecEvalArrayExpr() leaves uninitialised memory for multidim array with nulls Richard Guo <guofenglinux@gmail.com>
Re: BUG #17858: ExecEvalArrayExpr() leaves uninitialised memory for multidim array with nulls Alexander Lakhin <exclusion@gmail.com>
Re: BUG #17858: ExecEvalArrayExpr() leaves uninitialised memory for multidim array with nulls Tom Lane <tgl@sss.pgh.pa.us>
Re: BUG #17858: ExecEvalArrayExpr() leaves uninitialised memory for multidim array with nulls Richard Guo <guofenglinux@gmail.com>
Re: BUG #17858: ExecEvalArrayExpr() leaves uninitialised memory for multidim array with nulls Alexander Lakhin <exclusion@gmail.com>
Re: BUG #17858: ExecEvalArrayExpr() leaves uninitialised memory for multidim array with nulls Alexander Lakhin <exclusion@gmail.com>
Re: BUG #17858: ExecEvalArrayExpr() leaves uninitialised memory for multidim array with nulls Tom Lane <tgl@sss.pgh.pa.us>
Alexander Lakhin writes: > I'm afraid that zeroing only bytes behind nitems bits is not enough, as outDatum() doesn't bother to calculate the exact > size of nulls bitmap, it just outputs all bytes of a datum (40 bytes in that case): In that case, won't padding bytes between array elements also create issues? Seems like we have to just zero the whole array area, like those other functions do. regards, tom lane
В списке pgsql-bugs по дате отправления
От: Tom Lane
Дата:
От: Richard Guo
Дата: