Skip to content

Commit 77639f1

Browse files
committed
expected to raise X509::RequestError (not generic OpenSSLError)
1 parent 697b511 commit 77639f1

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

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

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,10 @@ public static void createRequest(final Ruby runtime, final RubyModule _X509) {
8585
_Request.defineAnnotatedMethods(X509Request.class);
8686
}
8787

88+
static RubyClass _RequestError(final Ruby runtime) {
89+
return (RubyClass) _X509(runtime).getConstantAt("RequestError");
90+
}
91+
8892
private IRubyObject subject;
8993
private PKey public_key;
9094
private IRubyObject version;
@@ -287,7 +291,7 @@ public IRubyObject sign(final ThreadContext context,
287291
PrivateKey privateKey = ((PKey) key).getPrivateKey();
288292

289293
final Ruby runtime = context.runtime;
290-
supportedSignatureAlgorithm(runtime, public_key, (Digest) digest);
294+
supportedSignatureAlgorithm(runtime, _RequestError(runtime), public_key, (Digest) digest);
291295

292296
final String digAlg = ((Digest) digest).getShortAlgorithm();
293297
try {

0 commit comments

Comments
 (0)