Warn about the use of BUF_strdup.
authormiod <miod@openbsd.org>
Sun, 13 Jul 2014 15:41:33 +0000 (15:41 +0000)
committermiod <miod@openbsd.org>
Sun, 13 Jul 2014 15:41:33 +0000 (15:41 +0000)
lib/libssl/src/doc/crypto/BUF_MEM_new.pod

index a83f46f..2805755 100644 (file)
@@ -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