Re: [HACKERS] Buffer overuns with the Electric fence debugging library

Поиск
Список
Период
Сортировка
От darrenk@insightdist.com (Darren King)
Тема Re: [HACKERS] Buffer overuns with the Electric fence debugging library
Дата
Msg-id 9803181539.AA64488@ceodev
обсуждение исходный текст
Список pgsql-hackers
>
> The errors are all found in the DataFill function called from
> heap_from_tuple.
>

Where specifically in DataFill?

>
> Do you guys feel comfortable with a database which has reproducible
> buffer overuns?
>
> I think it would be great is somebody who has more experience with
> postgresql than I were to look at this.
>

This might be by design.  Check out include/access/htup.h and look at
how the tuple is defined.  Basically, there is a struct with the
necessary header fields that is used to cast an area of memory that
has been [p]alloc'd.  See heap_addheader as an example...

Note that this technique has been declared as "Bad" by the C standards
committee, but it works and there are other things more broken.

darrenk

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

Предыдущее
От: "Thomas G. Lockhart"
Дата:
Сообщение: Re: [HACKERS] another standards question
Следующее
От: "Pedro J. Lobo"
Дата:
Сообщение: Re: Unix Domain Sockets error (was Re: [HACKERS] Alpha initdb fixed!)