diff options
author | Shane Lontis <shane.lontis@oracle.com> | 2020-11-25 15:21:52 +1000 |
---|---|---|
committer | Shane Lontis <shane.lontis@oracle.com> | 2020-12-14 11:30:40 +1000 |
commit | ac7750bb5ec4238c4f6514eb174c1bd584728f05 (patch) | |
tree | 083ed5760cb7fae98291f8f615e6b5f484b9386a /doc/man3/EVP_PKEY_CTX_new.pod | |
parent | c739222b5ad68fa23bfdf4807106769f9428506c (diff) | |
download | openssl-new-ac7750bb5ec4238c4f6514eb174c1bd584728f05.tar.gz |
Fix Segfault in EVP_PKEY_CTX_dup when the ctx has an undefined operation.
Fixes #12438
Note: This worked in 1.1.1 so just returning an error is not valid.
Reviewed-by: Ben Kaduk <kaduk@mit.edu>
(Merged from https://github.com/openssl/openssl/pull/13505)
Diffstat (limited to 'doc/man3/EVP_PKEY_CTX_new.pod')
-rw-r--r-- | doc/man3/EVP_PKEY_CTX_new.pod | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/doc/man3/EVP_PKEY_CTX_new.pod b/doc/man3/EVP_PKEY_CTX_new.pod index 1b23c2a403..3342386d94 100644 --- a/doc/man3/EVP_PKEY_CTX_new.pod +++ b/doc/man3/EVP_PKEY_CTX_new.pod @@ -47,7 +47,8 @@ used when no B<EVP_PKEY> structure is associated with the operations, for example during parameter generation or key generation for some algorithms. -EVP_PKEY_CTX_dup() duplicates the context I<ctx>. +EVP_PKEY_CTX_dup() duplicates the context I<ctx>. It is not supported for a +keygen operation. EVP_PKEY_CTX_free() frees up the context I<ctx>. If I<ctx> is NULL, nothing is done. @@ -96,7 +97,7 @@ documentation for more information. =head1 RETURN VALUES -EVP_PKEY_CTX_new(), EVP_PKEY_CTX_new_id(), EVP_PKEY_CTX_dup() returns either +EVP_PKEY_CTX_new(), EVP_PKEY_CTX_new_id() and EVP_PKEY_CTX_dup() return either the newly allocated B<EVP_PKEY_CTX> structure or B<NULL> if an error occurred. EVP_PKEY_CTX_free() does not return a value. |