diff options
Diffstat (limited to '')
| -rw-r--r-- | src/lib/libc/string/strlcpy.3 | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/lib/libc/string/strlcpy.3 b/src/lib/libc/string/strlcpy.3 index 5ce444d6fa..1e46ef2e90 100644 --- a/src/lib/libc/string/strlcpy.3 +++ b/src/lib/libc/string/strlcpy.3 | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | .\" $OpenBSD: strlcpy.3,v 1.2 1998/07/06 19:17:21 millert Exp $ | 1 | .\" $OpenBSD: strlcpy.3,v 1.3 1998/11/11 17:12:02 espie Exp $ |
| 2 | .\" | 2 | .\" |
| 3 | .\" Copyright (c) 1998 Todd C. Miller <Todd.Miller@courtesan.com> | 3 | .\" Copyright (c) 1998 Todd C. Miller <Todd.Miller@courtesan.com> |
| 4 | .\" All rights reserved. | 4 | .\" All rights reserved. |
| @@ -131,9 +131,16 @@ size_t n; | |||
| 131 | n = strlcpy(pname, dir, sizeof(pname)); | 131 | n = strlcpy(pname, dir, sizeof(pname)); |
| 132 | if (n >= sizeof(pname)) | 132 | if (n >= sizeof(pname)) |
| 133 | goto toolong; | 133 | goto toolong; |
| 134 | if (strlcpy(pname + n, file, sizeof(pname)) >= sizeof(pname) - n) | 134 | if (strlcpy(pname + n, file, sizeof(pname) - n) >= sizeof(pname) - n) |
| 135 | goto toolong; | 135 | goto toolong; |
| 136 | .Ed | 136 | .Ed |
| 137 | .Pp | ||
| 138 | However, one may question the validity of such optimizations, as they | ||
| 139 | defeat the whole purpose of | ||
| 140 | .Fn strlcpy | ||
| 141 | and | ||
| 142 | .Fn strlcat . | ||
| 143 | As a matter of fact, the first version of this manual page got it wrong. | ||
| 137 | .Sh SEE ALSO | 144 | .Sh SEE ALSO |
| 138 | .Xr snprintf 3 , | 145 | .Xr snprintf 3 , |
| 139 | .Xr strncpy 3 , | 146 | .Xr strncpy 3 , |
