Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- From 0d58bb55985e787364b0235e5e69278d0f0ad4b0 Mon Sep 17 00:00:00 2001
- From: emboss <emboss@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>
- Date: Fri, 5 Jul 2013 22:46:42 +0000
- Subject: [PATCH] * ext/openssl/ossl_pkey_ec.c: Ensure compatibility to builds
- of OpenSSL with OPENSSL_NO_EC2M defined, but OPENSSL_NO_EC not defined. *
- test/openssl/test_pkey_ec.rb: Iterate over built-in curves (and assert
- their non-emptiness!) instead of hard-coding them, as this may cause
- problems with respect to the different availability of individual curves in
- individual OpenSSL builds. [ruby-core:54881] [Bug #8384]
- Thanks to Vit Ondruch for providing the patch!
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@41808 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- ---
- ext/openssl/ossl_pkey_ec.c | 4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
- diff --git a/ext/openssl/ossl_pkey_ec.c b/ext/openssl/ossl_pkey_ec.c
- index 9d7607ef2f80..5e419bd167bc 100644
- --- a/ext/openssl/ossl_pkey_ec.c
- +++ b/ext/openssl/ossl_pkey_ec.c
- @@ -762,8 +762,10 @@ static VALUE ossl_ec_group_initialize(int argc, VALUE *argv, VALUE self)
- method = EC_GFp_mont_method();
- } else if (id == s_GFp_nist) {
- method = EC_GFp_nist_method();
- +#if !defined(OPENSSL_NO_EC2M)
- } else if (id == s_GF2m_simple) {
- method = EC_GF2m_simple_method();
- +#endif
- }
- if (method) {
- @@ -817,8 +819,10 @@ static VALUE ossl_ec_group_initialize(int argc, VALUE *argv, VALUE self)
- if (id == s_GFp) {
- new_curve = EC_GROUP_new_curve_GFp;
- +#if !defined(OPENSSL_NO_EC2M)
- } else if (id == s_GF2m) {
- new_curve = EC_GROUP_new_curve_GF2m;
- +#endif
- } else {
- ossl_raise(rb_eArgError, "unknown symbol, must be :GFp or :GF2m");
- }
Add Comment
Please, Sign In to add comment