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
Ответ на
Список
Дерево обсуждения
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
Дата:
FAQ