summaryrefslogtreecommitdiff
path: root/test/openssl/test_ssl.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/openssl/test_ssl.rb')
-rw-r--r--test/openssl/test_ssl.rb10
1 files changed, 10 insertions, 0 deletions
diff --git a/test/openssl/test_ssl.rb b/test/openssl/test_ssl.rb
index c08842ac5e..55dc518aa6 100644
--- a/test/openssl/test_ssl.rb
+++ b/test/openssl/test_ssl.rb
@@ -10,6 +10,16 @@ class OpenSSL::TestSSL < OpenSSL::SSLTestCase
assert_equal(ctx.setup, nil)
end
+ def test_ctx_setup_invalid
+ m = OpenSSL::SSL::SSLContext::METHODS.first
+ assert_raise_with_message(ArgumentError, /null/) {
+ OpenSSL::SSL::SSLContext.new("#{m}\0")
+ }
+ assert_raise_with_message(ArgumentError, /\u{ff33 ff33 ff2c}/) {
+ OpenSSL::SSL::SSLContext.new("\u{ff33 ff33 ff2c}")
+ }
+ end
+
def test_options_defaults_to_OP_ALL
ctx = OpenSSL::SSL::SSLContext.new
assert_equal OpenSSL::SSL::OP_ALL, ctx.options