We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 2796fee commit 72a018cCopy full SHA for 72a018c
1 file changed
src/test/ruby/test_security_helper.rb
@@ -17,11 +17,15 @@ def test_cert_factory_provider_leak # GH-94
17
assert_equal 'BC', factory2.provider.name
18
# assert_same factory1.getProvider, factory2.getProvider
19
20
- java.security.cert.CertificateFactory.class_eval do
21
- field_reader :certFacSpi
22
- end
+ begin
+ java.security.cert.CertificateFactory.class_eval do
+ field_reader :certFacSpi
23
+ end
24
- spi1 = factory1.certFacSpi; spi2 = factory2.certFacSpi
25
+ spi1 = factory1.certFacSpi; spi2 = factory2.certFacSpi
26
+ rescue SecurityError => e
27
+ return skip "#{__method__} probably needs --add-opens (#{e.message})"
28
29
30
if spi1.is_a? org.bouncycastle.jcajce.provider.asymmetric.x509.CertificateFactory
31
org.bouncycastle.jcajce.provider.asymmetric.x509.CertificateFactory.class_eval do
0 commit comments