Changeset View
Changeset View
Standalone View
Standalone View
head/lib/libc/string/strlcpy.3
Show All 21 Lines | |||||
.\" PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; | .\" PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; | ||||
.\" OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, | .\" OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, | ||||
.\" WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR | .\" WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR | ||||
.\" OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF | .\" OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF | ||||
.\" ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | .\" ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||||
.\" | .\" | ||||
.\" $FreeBSD$ | .\" $FreeBSD$ | ||||
.\" | .\" | ||||
.Dd February 26, 2016 | .Dd May 1, 2020 | ||||
.Dt STRLCPY 3 | .Dt STRLCPY 3 | ||||
.Os | .Os | ||||
.Sh NAME | .Sh NAME | ||||
.Nm strlcpy , | .Nm strlcpy , | ||||
.Nm strlcat | .Nm strlcat | ||||
.Nd size-bounded string copying and concatenation | .Nd size-bounded string copying and concatenation | ||||
.Sh LIBRARY | .Sh LIBRARY | ||||
.Lb libc | .Lb libc | ||||
▲ Show 20 Lines • Show All 145 Lines • ▼ Show 20 Lines | |||||
and | and | ||||
.Fn strlcat . | .Fn strlcat . | ||||
As a matter of fact, the first version of this manual page got it wrong. | As a matter of fact, the first version of this manual page got it wrong. | ||||
.Sh SEE ALSO | .Sh SEE ALSO | ||||
.Xr snprintf 3 , | .Xr snprintf 3 , | ||||
.Xr strncat 3 , | .Xr strncat 3 , | ||||
.Xr strncpy 3 , | .Xr strncpy 3 , | ||||
.Xr wcslcpy 3 | .Xr wcslcpy 3 | ||||
.Rs | |||||
.%A Todd C. Miller | |||||
.%A Theo de Raadt | |||||
.%T strlcpy and strlcat -- Consistent, Safe, String Copy and Concatenation | |||||
.%I USENIX Association | |||||
.%B Proceedings of the FREENIX Track: 1999 USENIX Annual Technical Conference | |||||
.%D June 6-11, 1999 | |||||
.%U http://www.usenix.org/publications/library/proceedings/usenix99/ | |||||
.%U full_papers/millert/millert.pdf | |||||
.Re | |||||
.Sh HISTORY | .Sh HISTORY | ||||
The | The | ||||
.Fn strlcpy | .Fn strlcpy | ||||
and | and | ||||
.Fn strlcat | .Fn strlcat | ||||
functions first appeared in | functions first appeared in | ||||
.Ox 2.4 , | .Ox 2.4 , | ||||
and | and | ||||
.Fx 3.3 . | .Fx 3.3 . |