ruby-changes:23066
From: naruse <ko1@a...>
Date: Fri, 23 Mar 2012 11:03:04 +0900 (JST)
Subject: [ruby-changes:23066] naruse:r35116 (trunk): Revert "* ext/openssl/ossl_pkey_rsa.c (rsa_generate): fix argument type."
naruse 2012-03-23 11:02:54 +0900 (Fri, 23 Mar 2012) New Revision: 35116 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=35116 Log: Revert "* ext/openssl/ossl_pkey_rsa.c (rsa_generate): fix argument type." This reverts commit r35102. It breaks tests on FreeBSD. 6) Failure: test_new_with_exponent(OpenSSL::TestPKeyRSA) [/usr/home/chkbuild/build/ruby-trunk/20120323T010301Z/ruby/test/openssl/test_pkey_rsa.rb:59]: <3> expected but was <12884901891>. 7) Failure: test_new_exponent_default(OpenSSL::TestPKeyRSA) [/usr/home/chkbuild/build/ruby-trunk/20120323T010301Z/ruby/test/openssl/test_pkey_rsa.rb:52]: <65537> expected but was <281479271743489>. Modified files: trunk/ChangeLog trunk/ext/openssl/ossl_pkey_rsa.c Index: ChangeLog =================================================================== --- ChangeLog (revision 35115) +++ ChangeLog (revision 35116) @@ -29,11 +29,6 @@ * win32/win32.c (unixtime_to_filetime): convert time_t to FILETIME simply. -Thu Mar 22 13:43:31 2012 Nobuyoshi Nakada <nobu@r...> - - * ext/openssl/ossl_pkey_rsa.c (rsa_generate): fix argument type. - [Bug #6094] - Thu Mar 22 11:14:10 2012 NAKAMURA Usaku <usa@r...> * test/ruby/test_io.rb (TestIO#test_pos_with_getc): updated. Index: ext/openssl/ossl_pkey_rsa.c =================================================================== --- ext/openssl/ossl_pkey_rsa.c (revision 35115) +++ ext/openssl/ossl_pkey_rsa.c (revision 35116) @@ -95,7 +95,7 @@ #endif static RSA * -rsa_generate(int size, unsigned long exp) +rsa_generate(int size, int exp) { #if defined(HAVE_RSA_GENERATE_KEY_EX) && HAVE_BN_GENCB int i; @@ -168,7 +168,7 @@ rb_scan_args(argc, argv, "11", &size, &exp); - rsa = rsa_generate(NUM2INT(size), NIL_P(exp) ? RSA_F4 : NUM2ULONG(exp)); /* err handled by rsa_instance */ + rsa = rsa_generate(NUM2INT(size), NIL_P(exp) ? RSA_F4 : NUM2INT(exp)); /* err handled by rsa_instance */ obj = rsa_instance(klass, rsa); if (obj == Qfalse) { @@ -213,7 +213,7 @@ rsa = RSA_new(); } else if (FIXNUM_P(arg)) { - rsa = rsa_generate(FIX2INT(arg), NIL_P(pass) ? RSA_F4 : NUM2ULONG(pass)); + rsa = rsa_generate(FIX2INT(arg), NIL_P(pass) ? RSA_F4 : NUM2INT(pass)); if (!rsa) ossl_raise(eRSAError, NULL); } else { -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/