diff options
author | 2009-01-12 07:57:43 +0000 | |
---|---|---|
committer | 2009-01-12 07:57:43 +0000 | |
commit | 880785de2575124a9ba2df99cedafe3e7406ff07 (patch) | |
tree | e7591da8bfcc3c04fe60bd438232db7963c581f9 /lib/libssl/src | |
parent | macro fix; from patrick keshishian (diff) | |
download | wireguard-openbsd-880785de2575124a9ba2df99cedafe3e7406ff07.tar.xz wireguard-openbsd-880785de2575124a9ba2df99cedafe3e7406ff07.zip |
convert a strdup (into a purpose-allocated buffer) in libcrypto to a
memcpy to avoid linker deprecation warnings; pointed out by dkrause@
Diffstat (limited to 'lib/libssl/src')
-rw-r--r-- | lib/libssl/src/crypto/mem_dbg.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/libssl/src/crypto/mem_dbg.c b/lib/libssl/src/crypto/mem_dbg.c index dfeb0847993..c6dee9a92bb 100644 --- a/lib/libssl/src/crypto/mem_dbg.c +++ b/lib/libssl/src/crypto/mem_dbg.c @@ -810,8 +810,9 @@ void CRYPTO_malloc_debug_init(void) char *CRYPTO_strdup(const char *str, const char *file, int line) { - char *ret = CRYPTO_malloc(strlen(str)+1, file, line); + size_t len = strlen(str)+1; + char *ret = CRYPTO_malloc(len, file, line); - strcpy(ret, str); + memcpy(ret, str, len); return ret; } |