summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authormiod <miod@openbsd.org>2014-07-13 15:41:33 +0000
committermiod <miod@openbsd.org>2014-07-13 15:41:33 +0000
commitff50e14776abaed3227d8462cae113462e2e50be (patch)
tree5f209a36147980f81f011e128a1bebc83c0b0989 /lib
parentRemove a debug message (diff)
downloadwireguard-openbsd-ff50e14776abaed3227d8462cae113462e2e50be.tar.xz
wireguard-openbsd-ff50e14776abaed3227d8462cae113462e2e50be.zip
Warn about the use of BUF_strdup.
Diffstat (limited to 'lib')
-rw-r--r--lib/libssl/src/doc/crypto/BUF_MEM_new.pod6
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/libssl/src/doc/crypto/BUF_MEM_new.pod b/lib/libssl/src/doc/crypto/BUF_MEM_new.pod
index a83f46f8968..28057558692 100644
--- a/lib/libssl/src/doc/crypto/BUF_MEM_new.pod
+++ b/lib/libssl/src/doc/crypto/BUF_MEM_new.pod
@@ -45,10 +45,12 @@ B<len>. Any data already in the buffer is preserved if it increases in
size.
BUF_strdup() copies a null terminated string into a block of allocated memory
-and returns a pointer to the allocated block.
+and returns a pointer to the allocated block. Unlike the system strdup()
+function, BUF_strdup() will accept a NULL argument and will return NULL in
+that case. Its use in new programes is discouraged.
The memory allocated from BUF_strdup() should be freed up using the
-OPENSSL_free() function.
+free() function.
=head1 RETURN VALUES