From 20a8bce4bb70a3c4bfc69035c703fcdf8dcbc6cf Mon Sep 17 00:00:00 2001 From: Shane Lontis Date: Wed, 20 Mar 2019 08:13:55 +1000 Subject: [PATCH] Updated doc for BN_clear, BN_CTX_end when param is NULL Reviewed-by: Paul Dale Reviewed-by: Richard Levitte (Merged from https://github.com/openssl/openssl/pull/8532) (cherry picked from commit 138ef774fedb567b29d6e5a96541a396cadc6135) --- doc/man3/BN_CTX_start.pod | 1 + doc/man3/BN_new.pod | 1 + 2 files changed, 2 insertions(+) diff --git a/doc/man3/BN_CTX_start.pod b/doc/man3/BN_CTX_start.pod index 372da506d9..724398b675 100644 --- a/doc/man3/BN_CTX_start.pod +++ b/doc/man3/BN_CTX_start.pod @@ -27,6 +27,7 @@ calls must be made before calling any other functions that use the B as an argument. Finally, BN_CTX_end() must be called before returning from the function. +If B is NULL, nothing is done. When BN_CTX_end() is called, the B pointers obtained from BN_CTX_get() become invalid. diff --git a/doc/man3/BN_new.pod b/doc/man3/BN_new.pod index 08aae5e919..7d40304a79 100644 --- a/doc/man3/BN_new.pod +++ b/doc/man3/BN_new.pod @@ -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 and sets it to the value 0. +If B is NULL, nothing is done. BN_free() frees the components of the B, and if it was created by BN_new(), also the structure itself. BN_clear_free() additionally -- 2.25.1