This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH] Implement strlcpy [BZ #178]


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.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]