Re: postgres 9.0 beta libpq empty binary array error

Поиск
Список
Период
Сортировка
От Heikki Linnakangas
Тема Re: postgres 9.0 beta libpq empty binary array error
Дата
Msg-id 4C62F672.1010009@enterprisedb.com
обсуждение исходный текст
Ответ на Re: postgres 9.0 beta libpq empty binary array error  (Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>)
Список pgsql-bugs
On 09/08/10 21:29, Heikki Linnakangas wrote:
> On 09/08/10 21:26, Tom Lane wrote:
>> Heikki Linnakangas<heikki.linnakangas@enterprisedb.com> writes:
>>> The behavior of empty arrays with dimensions is weird in general.
>>
>> Agreed, but we shouldn't be introducing random restrictions in the name
>> of security.
>>
>> Patch looks good to me, except that it occurs to me to wonder about
>> negative values of dim[i]. For small negative values this coding
>> will catch it, but what if it's large enough to overflow the other way?
>> Maybe use
>>
>> if (dim[i]< 0 || lBound[i]> ub)
>> ereport...
>
> ArrayGetNItems checks for dim[i] < 0. I concur though that it looks
> weird to not check that along with the overflow check, so maybe we
> should, just to make the code clearer.

Committed. I added a comment noting that dim[i] < 0 is checked in
ArrayGetNItems.

--
   Heikki Linnakangas
   EnterpriseDB   http://www.enterprisedb.com

В списке pgsql-bugs по дате отправления:

Предыдущее
От: "Kevin Grittner"
Дата:
Сообщение: Re: BUG #5607: memmory leak in ecpg
Следующее
От: Lucian Capdefier
Дата:
Сообщение: Lucian Capdefier wants to stay in touch on LinkedIn