On Mon, 16 Jan 2006, Bruce Evans wrote:
Restore use of strncpy(), as there is later unconditional termination
of the string, and reliance on the returned pointer.
Found by: bde (tm)
Thanks. Heheh.
I didn't actually notice the reliance on the returned pointer. This is a
good example that even trivial changes need testing. (p = strncpy(...) was
changed to p = strlcpy(...), but strncpy() returns "char *" while strlcpy()
returns size_t, so the code fails compile-time testing provided error output
is noticed.)
A lesson that can be learned a surprising number of times and still not
entirely stick. Oh well :-).
Thanks,
Robert N M Watson
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/cvs-all
To unsubscribe, send any mail to "[EMAIL PROTECTED]"