summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorschwarze <>2023-09-19 09:40:35 +0000
committerschwarze <>2023-09-19 09:40:35 +0000
commit111f713958ced50722430281bc097b698e59990a (patch)
treec530c76e8c4aaa0248cbaf7ebad1e0f10e96f72e
parente24c846ad62a356d547c1bc5ace0f676d3124bb6 (diff)
downloadopenbsd-111f713958ced50722430281bc097b698e59990a.tar.gz
openbsd-111f713958ced50722430281bc097b698e59990a.tar.bz2
openbsd-111f713958ced50722430281bc097b698e59990a.zip
Mention a subtle difference between PEM_def_callback(3) and the example.
It's relevant not only for the example, but also because the functions documented here use PEM_def_callback(3) by default, and that exhibits surprising and potentially dangerous behaviour by not NUL-terminating. OK tb@
-rw-r--r--src/lib/libssl/man/SSL_CTX_set_default_passwd_cb.311
1 files changed, 9 insertions, 2 deletions
diff --git a/src/lib/libssl/man/SSL_CTX_set_default_passwd_cb.3 b/src/lib/libssl/man/SSL_CTX_set_default_passwd_cb.3
index 4e119132b2..94b4ea543d 100644
--- a/src/lib/libssl/man/SSL_CTX_set_default_passwd_cb.3
+++ b/src/lib/libssl/man/SSL_CTX_set_default_passwd_cb.3
@@ -1,4 +1,4 @@
1.\" $OpenBSD: SSL_CTX_set_default_passwd_cb.3,v 1.8 2023/09/19 08:18:13 schwarze Exp $ 1.\" $OpenBSD: SSL_CTX_set_default_passwd_cb.3,v 1.9 2023/09/19 09:40:35 schwarze Exp $
2.\" full merge up to: OpenSSL 9b86974e Aug 17 15:21:33 2015 -0400 2.\" full merge up to: OpenSSL 9b86974e Aug 17 15:21:33 2015 -0400
3.\" selective merge up to: OpenSSL 18bad535 Apr 9 15:13:55 2019 +0100 3.\" selective merge up to: OpenSSL 18bad535 Apr 9 15:13:55 2019 +0100
4.\" 4.\"
@@ -175,7 +175,14 @@ or
175if none is set. 175if none is set.
176.Sh EXAMPLES 176.Sh EXAMPLES
177The following example provides a subset of the functionality of 177The following example provides a subset of the functionality of
178.Xr PEM_def_callback 3 . 178.Xr PEM_def_callback 3 ,
179except that
180.Xr PEM_def_callback 3
181does not NUL-terminate and copies up to
182.Fa size
183rather than
184.Fa size No \- 1
185bytes.
179It interprets 186It interprets
180.Fa userdata 187.Fa userdata
181as a NUL-terminated string and copies it to the 188as a NUL-terminated string and copies it to the