Re: Replace remaining StrNCpy() by strlcpy()

Поиск
Список
Период
Сортировка
От Peter Eisentraut
Тема Re: Replace remaining StrNCpy() by strlcpy()
Дата
Msg-id 73b33b41-d445-8073-978e-b69c91b5da52@2ndquadrant.com
обсуждение исходный текст
Ответ на Re: Replace remaining StrNCpy() by strlcpy()  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-hackers
On 2020-08-08 18:09, Tom Lane wrote:
> Peter Eisentraut <peter.eisentraut@2ndquadrant.com> writes:
>> I removed namecpy() altogether because you can just use struct assignment.
> 
> Makes sense, and I notice it was unused anyway.
> 
> v3 passes eyeball examination (I didn't bother running tests), with
> only one remaining nit: the proposed commit message says
> 
>     They are equivalent,
> 
> which per this thread is incorrect.  Somebody might possibly refer to this
> commit for guidance in updating third-party code, so I don't think we want
> to leave a misleading claim here.  Perhaps something like
> 
>     They are equivalent, except that StrNCpy zero-fills the entire
>     destination buffer instead of providing just one trailing zero.
>     For all but a tiny number of callers, that's just overhead rather
>     than being desirable.

Committed with that change.

-- 
Peter Eisentraut              http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services



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

Предыдущее
От: Alvaro Herrera
Дата:
Сообщение: massive FPI_FOR_HINT load after promote
Следующее
От: Alvaro Herrera
Дата:
Сообщение: remove spurious CREATE INDEX CONCURRENTLY wait