[#43186] [Ruby 1.9-Bug#4388][Open] open-uriで環境変数http_proxyを使うときに認証付きのProxyが使えません — あつし よしだ <redmine@...>

Bug #4388: open-uriで環境変数http_proxyを使うときに認証付きのProxyが使えません

11 messages 2011/02/10
[#43192] [Ruby 1.9-Bug#4388] open-uriで環境変数http_proxyを使うときに認証付きのProxyが使えません — あつし よしだ <redmine@...> 2011/02/11

チケット #4388 が更新されました。 (by あつし よしだ)

[#43193] Re: [Ruby 1.9-Bug#4388] open-uriで環境変数http_proxyを使うときに認証付きのProxyが使えません — Tanaka Akira <akr@...> 2011/02/11

2011年2月11日12:59 あつし よしだ <redmine@ruby-lang.org>:

[#43203] [Ruby 1.9-Bug#4397][Open] test-mkmf fails due to compilation errors — Shyouhei Urabe <redmine@...>

Bug #4397: test-mkmf fails due to compilation errors

10 messages 2011/02/14

[#43272] [Ruby 1.9 - Bug #4443] [Open] odd evaluation order in a multiple assignment — Yusuke Endoh <mame@...>

13 messages 2011/02/24

[#43274] [Ruby 1.9 - Bug #4445] [Open] ext/openssl の verify_callback が rb_protect で保護されていない — Ippei Obayashi <ohai@...>

13 messages 2011/02/24

[#43276] iseq_compile_each()でのマジックナンバ — きたざわけんいち <peisunstar@...>

きたざわです。

15 messages 2011/02/27
[#43303] Re: iseq_compile_each()でのマジックナンバ — nagachika <nagachika00@...> 2011/03/04

近永と申します。

[#43304] Re: iseq_compile_each()でのマジックナンバ — Yusuke ENDOH <mame@...> 2011/03/04

遠藤です。

[ruby-dev:43237] [Ruby 1.9-Bug#4420][Open] OpenSSL::X509::Request#to_der で RequestError ではなく CertificateError が発生する

From: Ippei Obayashi <redmine@...>
Date: 2011-02-21 16:44:06 UTC
List: ruby-dev #43237
Bug #4420: OpenSSL::X509::Request#to_der で RequestError ではなく CertificateError が発生する
http://redmine.ruby-lang.org/issues/show/4420

起票者: Ippei Obayashi
ステータス: Open, 優先度: Normal
カテゴリ: ext
ruby -v: ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-linux]

OpenSSL::X509::Request#to_der の実体(ext/openssl/ossl_x509req.c:ossl_x509req_to_der)
でOpenSSL::X509::CertificateErrorを発生させていますが、これは
OpenSSL::X509::RequestError が妥当であるように思われます。

この問題を修正するパッチを添付してあります。


----------------------------------------
http://redmine.ruby-lang.org

Attachments (1)

x509req_ossl_x509req_to_der.patch (477 Bytes, text/x-diff)
diff --git a/ext/openssl/ossl_x509req.c b/ext/openssl/ossl_x509req.c
index 368bff2..e72e145 100644
--- a/ext/openssl/ossl_x509req.c
+++ b/ext/openssl/ossl_x509req.c
@@ -171,7 +171,7 @@ ossl_x509req_to_der(VALUE self)
 
     GetX509Req(self, req);
     if ((len = i2d_X509_REQ(req, NULL)) <= 0)
-	ossl_raise(eX509CertError, NULL);
+	ossl_raise(eX509ReqError, NULL);
     str = rb_str_new(0, len);
     p = (unsigned char *)RSTRING_PTR(str);
     if (i2d_X509_REQ(req, &p) <= 0)

In This Thread

Prev Next