Browse Source

For strncpy(), dst is not NUL terminated if strlen(src) >= len.

Also fix a typo; adapted from a patch by Moritz Jodeit
OPENBSD_3_2
millert 22 years ago
parent
commit
d67b87ef2f
1 changed files with 5 additions and 6 deletions
  1. +5
    -6
      src/lib/libc/string/strcpy.3

+ 5
- 6
src/lib/libc/string/strcpy.3 View File

@ -33,7 +33,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
.\" $OpenBSD: strcpy.3,v 1.10 2000/04/21 15:24:20 aaron Exp $
.\" $OpenBSD: strcpy.3,v 1.11 2002/05/13 17:04:43 millert Exp $
.\"
.Dd June 29, 1991
.Dt STRCPY 3
@ -76,11 +76,10 @@ characters long, and
.Em not
terminating
.Fa dst
if
if the length of
.Fa src
is more than
.Fa len
characters long.
is greater than or equal to
.Fa len .
.Sh RETURN VALUES
The
.Fn strcpy
@ -108,7 +107,7 @@ null terminate
because the source string is >= the length parameter.
.Fn strncpy
.Em only
null terminates the destination string when then length of the source
null terminates the destination string when the length of the source
string is less than the length parameter.
.Bd -literal -offset indent
(void)strncpy(chararray, "abcdefgh", 6);


Loading…
Cancel
Save