Skip to content

Commit 8620d33

Browse files
committed
undefine dup for SSLContext and SSLSocket
1 parent 37c988c commit 8620d33

File tree

2 files changed

+2
-0
lines changed

2 files changed

+2
-0
lines changed

src/main/java/org/jruby/ext/openssl/SSLContext.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -180,6 +180,7 @@ public static void createSSLContext(final Ruby runtime, final RubyModule SSL) {
180180
SSLContext.defineAlias("ssl_timeout=", "timeout=");
181181

182182
SSLContext.defineAnnotatedMethods(SSLContext.class);
183+
SSLContext.undefineMethod("dup");
183184

184185
final Set<String> methodKeys = SSL_VERSION_OSSL2JSSE.keySet();
185186
final RubyArray methods = runtime.newArray( methodKeys.size() );

src/main/java/org/jruby/ext/openssl/SSLSocket.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,7 @@ public static void createSSLSocket(final Ruby runtime, final RubyModule SSL) { /
9595
SSLSocket.addReadWriteAttribute(context, "sync_close");
9696
SSLSocket.addReadWriteAttribute(context, "hostname");
9797
SSLSocket.defineAnnotatedMethods(SSLSocket.class);
98+
SSLSocket.undefineMethod("dup");
9899
}
99100

100101
public SSLSocket(Ruby runtime, RubyClass type) {

0 commit comments

Comments
 (0)