merge back strlcpy/strlcat/snprintf audit I did in OpenBSD tree