[PATCH] Implement strlcpy [BZ #178]

Paul Eggert eggert@cs.ucla.edu
Mon Sep 15 16:45:00 GMT 2014


On 09/15/2014 09:36 AM, Florian Weimer wrote:
>
> How is it incompatible with the OpenBSD implementation?
>

As Rich Felker mentioned, OpenBSD strlcpy always returns the length of 
the source, regardless of what was stored.

> The original documentation for strncpy already called it “rarely 
> useful”, otherwise I wouldn't have used this phrasing.
>

strlcpy is rarely useful as well.  I agree with Rich that if we document 
strlcpy, we should say that it's not recommended for new code.  We 
should also mention the above problem, which unfortunately is an 
all-too-common misunderstanding of how strlcpy works.

But really, it'd be better to keep leaving it out.  It's just a mess.



More information about the Libc-alpha mailing list