[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