Re: Replace remaining StrNCpy() by strlcpy()
Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
From: Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
To: Tom Lane <tgl@sss.pgh.pa.us>
Cc: David Rowley <dgrowleyml@gmail.com>,
pgsql-hackers <pgsql-hackers@postgresql.org>
Date: 2020-08-10T23:23:15Z
Lists: 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
Commits
-
Replace remaining StrNCpy() by strlcpy()
- 1784f278a638 14.0 landed