summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortb <>2018-07-29 20:29:32 +0000
committertb <>2018-07-29 20:29:32 +0000
commite56953a919d77d07e37ce3321db10da6e387fc9d (patch)
treeb6677a521ac32355da7db3ff8e82b49965758dc5
parentaf3e529bbd783d0a1d715079e42ad70fef429f98 (diff)
downloadopenbsd-e56953a919d77d07e37ce3321db10da6e387fc9d.tar.gz
openbsd-e56953a919d77d07e37ce3321db10da6e387fc9d.tar.bz2
openbsd-e56953a919d77d07e37ce3321db10da6e387fc9d.zip
Document that X509_{NAME,REQ,REQ_INFO}_free() are all NULL safe.
From Ross L. Richardson
-rw-r--r--src/lib/libcrypto/man/X509_NAME_new.39
-rw-r--r--src/lib/libcrypto/man/X509_REQ_new.314
2 files changed, 19 insertions, 4 deletions
diff --git a/src/lib/libcrypto/man/X509_NAME_new.3 b/src/lib/libcrypto/man/X509_NAME_new.3
index 8a62d664fb..527e22272c 100644
--- a/src/lib/libcrypto/man/X509_NAME_new.3
+++ b/src/lib/libcrypto/man/X509_NAME_new.3
@@ -1,4 +1,4 @@
1.\" $OpenBSD: X509_NAME_new.3,v 1.5 2018/03/27 17:35:50 schwarze Exp $ 1.\" $OpenBSD: X509_NAME_new.3,v 1.6 2018/07/29 20:29:32 tb Exp $
2.\" 2.\"
3.\" Copyright (c) 2016 Ingo Schwarze <schwarze@openbsd.org> 3.\" Copyright (c) 2016 Ingo Schwarze <schwarze@openbsd.org>
4.\" 4.\"
@@ -14,7 +14,7 @@
14.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 14.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
15.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 15.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
16.\" 16.\"
17.Dd $Mdocdate: March 27 2018 $ 17.Dd $Mdocdate: July 29 2018 $
18.Dt X509_NAME_NEW 3 18.Dt X509_NAME_NEW 3
19.Os 19.Os
20.Sh NAME 20.Sh NAME
@@ -62,6 +62,11 @@ frees
62and all the 62and all the
63.Vt X509_NAME_ENTRY 63.Vt X509_NAME_ENTRY
64objects contained in it. 64objects contained in it.
65If
66.Fa name
67is a
68.Dv NULL
69pointer, no action occurs.
65.Sh RETURN VALUES 70.Sh RETURN VALUES
66.Fn X509_NAME_new 71.Fn X509_NAME_new
67returns a new 72returns a new
diff --git a/src/lib/libcrypto/man/X509_REQ_new.3 b/src/lib/libcrypto/man/X509_REQ_new.3
index 2a99c7ce2f..8d000328f6 100644
--- a/src/lib/libcrypto/man/X509_REQ_new.3
+++ b/src/lib/libcrypto/man/X509_REQ_new.3
@@ -1,4 +1,4 @@
1.\" $OpenBSD: X509_REQ_new.3,v 1.4 2018/03/27 17:35:50 schwarze Exp $ 1.\" $OpenBSD: X509_REQ_new.3,v 1.5 2018/07/29 20:29:32 tb Exp $
2.\" 2.\"
3.\" Copyright (c) 2016 Ingo Schwarze <schwarze@openbsd.org> 3.\" Copyright (c) 2016 Ingo Schwarze <schwarze@openbsd.org>
4.\" 4.\"
@@ -14,7 +14,7 @@
14.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 14.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
15.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 15.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
16.\" 16.\"
17.Dd $Mdocdate: March 27 2018 $ 17.Dd $Mdocdate: July 29 2018 $
18.Dt X509_REQ_NEW 3 18.Dt X509_REQ_NEW 3
19.Os 19.Os
20.Sh NAME 20.Sh NAME
@@ -47,6 +47,11 @@ information about the signature algorithm used.
47.Fn X509_REQ_free 47.Fn X509_REQ_free
48frees 48frees
49.Fa req . 49.Fa req .
50If
51.Fa req
52is a
53.Dv NULL
54pointer, no action occurs.
50.Pp 55.Pp
51.Fn X509_REQ_INFO_new 56.Fn X509_REQ_INFO_new
52allocates and initializes an empty 57allocates and initializes an empty
@@ -61,6 +66,11 @@ certificate and additional attributes.
61.Fn X509_REQ_INFO_free 66.Fn X509_REQ_INFO_free
62frees 67frees
63.Fa req_info . 68.Fa req_info .
69If
70.Fa req_info
71is a
72.Dv NULL
73pointer, no action occurs.
64.Sh RETURN VALUES 74.Sh RETURN VALUES
65.Fn X509_REQ_new 75.Fn X509_REQ_new
66and 76and