diff options
Diffstat (limited to 'src/lib/libc/string/strlcpy.c')
| -rw-r--r-- | src/lib/libc/string/strlcpy.c | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/src/lib/libc/string/strlcpy.c b/src/lib/libc/string/strlcpy.c index f282834680..367768928d 100644 --- a/src/lib/libc/string/strlcpy.c +++ b/src/lib/libc/string/strlcpy.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: strlcpy.c,v 1.14 2016/10/14 18:19:04 dtucker Exp $ */ | 1 | /* $OpenBSD: strlcpy.c,v 1.15 2016/10/16 17:37:39 dtucker Exp $ */ |
| 2 | 2 | ||
| 3 | /* | 3 | /* |
| 4 | * Copyright (c) 1998, 2015 Todd C. Miller <Todd.Miller@courtesan.com> | 4 | * Copyright (c) 1998, 2015 Todd C. Miller <Todd.Miller@courtesan.com> |
| @@ -18,7 +18,6 @@ | |||
| 18 | 18 | ||
| 19 | #include <sys/types.h> | 19 | #include <sys/types.h> |
| 20 | #include <string.h> | 20 | #include <string.h> |
| 21 | #include <stdint.h> | ||
| 22 | 21 | ||
| 23 | /* | 22 | /* |
| 24 | * Copy string src to buffer dst of size dsize. At most dsize-1 | 23 | * Copy string src to buffer dst of size dsize. At most dsize-1 |
| @@ -47,11 +46,6 @@ strlcpy(char *dst, const char *src, size_t dsize) | |||
| 47 | ; | 46 | ; |
| 48 | } | 47 | } |
| 49 | 48 | ||
| 50 | /* | 49 | return(src - osrc - 1); /* count does not include NUL */ |
| 51 | * Cast pointers to unsigned type before calculation, to avoid signed | ||
| 52 | * overflow when the string ends where the MSB has changed. | ||
| 53 | * Return value does not include NUL. | ||
| 54 | */ | ||
| 55 | return((uintptr_t)src - (uintptr_t)osrc - 1); | ||
| 56 | } | 50 | } |
| 57 | DEF_WEAK(strlcpy); | 51 | DEF_WEAK(strlcpy); |
