summaryrefslogtreecommitdiff
path: root/test/openssl/test_engine.rb
diff options
context:
space:
mode:
authorKazuki Yamaguchi <[email protected]>2023-07-01 21:53:38 +0900
committerKazuki Yamaguchi <[email protected]>2023-08-16 14:48:41 +0900
commit12bdacdca5d19988f3ffe60714f518ec7324b35a (patch)
tree20243c5d54ec1b8b9b99a991de20a82f0bee7f21 /test/openssl/test_engine.rb
parent382b42be9446e1d215109cc47db9ebc156cb8f8f (diff)
[ruby/openssl] Include "additional data" message in OpenSSL errors
Error entries in the OpenSSL error queue may contain additional contextual information associated with the error, which can be helpful when debugging. This "additional data" is currently only printed to stderr when OpenSSL.debug is enabled. Let's include this in the exception messages raised with ossl_raise(), too. $ ruby -Ilib -ropenssl -e'OpenSSL.debug=true; OpenSSL::SSL::SSLContext.new.ecdh_curves="P-256:not-a-curve"' -e:1: warning: error on stack: error:0A080106:SSL routines:gid_cb:passed invalid argument (group 'not-a-curve' cannot be set) -e:1:in `ecdh_curves=': passed invalid argument (group 'not-a-curve' cannot be set) (OpenSSL::SSL::SSLError) from -e:1:in `<main>' https://github.com/ruby/openssl/commit/1c5bbdd68e
Diffstat (limited to 'test/openssl/test_engine.rb')
0 files changed, 0 insertions, 0 deletions