Updated doc for BN_clear, BN_CTX_end when param is NULL
authorShane Lontis <shane.lontis@oracle.com>
Tue, 19 Mar 2019 22:13:55 +0000 (08:13 +1000)
committerRichard Levitte <levitte@openssl.org>
Wed, 20 Mar 2019 09:30:29 +0000 (10:30 +0100)
Reviewed-by: Paul Dale <paul.dale@oracle.com>
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/8532)

(cherry picked from commit 138ef774fedb567b29d6e5a96541a396cadc6135)

doc/man3/BN_CTX_start.pod
doc/man3/BN_new.pod

index 372da506d9d3c040e95059f4faf48af25ca0f570..724398b675a1a6ebd02346837dbec87d2393ca65 100644 (file)
@@ -27,6 +27,7 @@ calls must be made before calling any other functions that use the
 B<ctx> as an argument.
 
 Finally, BN_CTX_end() must be called before returning from the function.
+If B<ctx> is NULL, nothing is done.
 When BN_CTX_end() is called, the B<BIGNUM> pointers obtained from
 BN_CTX_get() become invalid.
 
index 08aae5e9191558230a42e58ebd309aead1b990eb..7d40304a793454bafe34da1a18c3903941dc67e4 100644 (file)
@@ -27,6 +27,7 @@ OPENSSL_secure_malloc(3) is used to store the value.
 BN_clear() is used to destroy sensitive data such as keys when they
 are no longer needed. It erases the memory used by B<a> and sets it
 to the value 0.
+If B<a> is NULL, nothing is done.
 
 BN_free() frees the components of the B<BIGNUM>, and if it was created
 by BN_new(), also the structure itself. BN_clear_free() additionally