Tom Lane <> wrote:
> Kevin Grittner <> writes:
>> I am concerned that failure to check for truncation could allow
>> deletion of unexpected files or directories.
> I believe that we deal with this by the expedient of checking the
> lengths of tablespace paths in advance, when the tablespace is 
> created.

As long as it is covered.

I would point out that the when strlcpy is used it returns a size_t
which can be directly compared to one of the arguments passed in
(in this case MAXPGPATH) to detect whether the name was truncated
for the cost of an integer compare (probably in registers).  No
additional scan of the data is needed.

Kevin Grittner
The Enterprise PostgreSQL Company

Sent via pgsql-hackers mailing list (
To make changes to your subscription:

Reply via email to