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