summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2010-03-19* ruby.h (RSTRING_*, RARRAY_*, RREGEXP_*, RSTRUCT_*, RBIGNUM_*):nobu
ensure non-lvalue for compatibility with 1.9. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@26978 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-03-18* io.c, eval.c, process.c: add linux to r26371's condition.naruse
patched by Motohiro KOSAKI [ruby-core:28151] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@26972 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-03-16* ruby.h (rb_warning, rb_sys_warning): fixed typo in rdoc.nobu
[ruby-core:28696] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@26960 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-03-13* ext/nkf/nkf-utf8/nkf.c (numchar_getc): get rid of buffernobu
overflow. [ruby-dev:40606] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@26903 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-03-13* 2010-03-13svn
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@26900 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-03-13* ext/tk/extconf.rb: fix [Bug #2840] Tk doesn't built in mingw.nagai
* ext/tk/lib/tk.rb: forgot updating RELEASE_DATE at last commit. * ext/tk/tkutil/tkutil.c: ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@26899 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-03-12* 2010-03-12svn
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@26890 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-03-12* eol-style.nobu
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@26889 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-03-10* 2010-03-10svn
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@26865 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-03-10* eval.c (rb_f_loop): Return an enumerator if no block is given.knu
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@26864 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-03-09 * ext/openssl/ossl_config.c: defined own ↵nahi
IMPLEMENT_LHASH_DOALL_ARG_FN_098 macro according to IMPLEMENT_LHASH_DOALL_ARG_FN in OpenSSL 0.9.8m. OpenSSL 1.0.0beta5 has a slightly different definiton so it could be a temporal workaround for 0.9.8 and 1.0.0 dual support. * ext/openssl/ossl_pkcs5.c (ossl_pkcs5_pbkdf2_hmac): follows function definition in OpenSSL 1.0.0beta5. PKCS5_PBKDF2_HMAC is from 1.0.0 (0.9.8 only has PKCS5_PBKDF2_HMAC_SHA1) * ext/openssl/ossl_ssl_session.c (ossl_ssl_session_eq): do not use SSL_SESSION_cmp and implement equality func by ousrself. See the comment. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@26861 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-03-09* 2010-03-09svn
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@26860 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-03-09fixed syntax error introduced in the previous commit.nahi
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@26859 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-03-08* 2010-03-08svn
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@26851 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-03-08 * ext/openssl/ossl_ssl_session.cnahi
(ossl_ssl_session_{get,set}_time{,out}): fixed a bug introduced by backporting. (see [ruby-dev:40573]) use long in according to OpenSSL API. (SSL_SESSION_{get,set}_time{,out}) git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@26850 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-03-06 * ext/openssl/ossl_x509name.c: added X509::Name#hash_old as a wrappernahi
for X509_NAME_hash_old in OpenSSL 1.0.0. * test/openssl/test_x509name.rb (test_hash): make test pass with OpenSSL 1.0.0. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@26840 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-03-06 * test/openssl/test_x509*: make tests pass with OpenSSL 1.0.0b5.nahi
* PKey::PKey#verify raises an exception when a given PKey does not match with signature. * PKey::DSA#sign accepts SHA1, SHA256 other than DSS1. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@26839 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-03-06backport the commit from trunk:nahi
Sun Feb 28 11:49:35 2010 NARUSE, Yui <naruse@ruby-lang.org> * openssl/ossl.c (OSSL_IMPL_SK2ARY): for OpenSSL 1.0. patched by Jeroen van Meeuwen at [ruby-core:25210] fixed by Nobuyoshi Nakada [ruby-core:25238], Hongli Lai [ruby-core:27417], and Motohiro KOSAKI [ruby-core:28063] * ext/openssl/ossl_ssl.c (ossl_ssl_method_tab), (ossl_ssl_cipher_to_ary): constified. * ext/openssl/ossl_pkcs7.c (pkcs7_get_certs, pkcs7_get_crls): split pkcs7_get_certs_or_crls. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@26838 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-03-06 * test/openssl/test_ec.rb: added test_dsa_sign_asn1_FIPS186_3. dgst isnahi
truncated with ec_key.group.order.size after openssl 0.9.8m for FIPS 186-3 compliance. WARNING: ruby-openssl aims to wrap an OpenSSL so when you're using openssl 0.9.8l or earlier version, EC.dsa_sign_asn1 raises OpenSSL::PKey::ECError as before and EC.dsa_verify_asn1 just returns false when you pass dgst longer than expected (no truncation performed). git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@26837 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-03-06 * test/openssl: backport cosmetic changes from 1.9.nahi
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@26836 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-03-06 * ext/openssl: backport fixes in 1.9.nahi
* r25019 by marcandre * ossl_ocsp.c (ossl_ocspres_to_der): Bug fix in Response#to_def. Patch by Chris Chandler [ruby-core:18411] * r25017 by marcandre * ossl_config.c (ossl_config_add_value_m, ossl_config_set_section): Check if frozen (or untrusted for $SECURE >= 4) [ruby-core:18377] * r22925 by nobu * ext/openssl/openssl_missing.h (i2d_of_void): cast for callbacks. [ruby-core:22860] * ext/openssl/ossl_engine.c (ossl_engine_s_by_id): suppress a warning. * ext/openssl/ossl_ssl.c (ossl_sslctx_flush_sessions): time_t may be larger than long. * ext/openssl/ossl_ssl_session.c (ossl_ssl_session_get_time), (ossl_ssl_session_get_timeout): use TIMET2NUM() to convert time_t. * r22924 by nobu * ext/openssl/ossl_x509ext.c (ossl_x509ext_set_value): should use OPENSSL_free instead of free. a patch from Charlie Savage at [ruby-core:22858]. * r22918 by akr * ext/openssl: suppress warnings. * ext/openssl/ossl.h (OSSL_Debug): don't use gcc extention for variadic macro. * r22666 by akr * ext/openssl/lib/openssl/buffering.rb: define Buffering module under OpenSSL. [ruby-dev:37906] * r22440 by nobu * ext/openssl/ossl_ocsp.c (ossl_ocspbres_verify): OCSP_basic_verify returns positive value on success, not non-zero. [ruby-core:21762] * r22378 by akr * ext/openssl: avoid cyclic require. * ext/openssl/lib/openssl/ssl-internal.rb: renamed from ssl.rb * ext/openssl/lib/openssl/x509-internal.rb: renamed from x509.rb. [ruby-dev:38018] * r22101 by nobu * ext/openssl/ossl_cipher.c (add_cipher_name_to_ary): used conditionally. * r21510 by akr * ext/openssl/ossl.c (ossl_raise): abolish a warning. * r21208 by akr * ext/openssl/ossl_digest.c (GetDigestPtr): use StringValueCStr instead of STR2CSTR. * ext/openssl/ossl_pkey_ec.c (ossl_ec_key_initialize): ditto. (ossl_ec_group_initialize): ditto. * r19420 by mame * ext/openssl/ossl_pkey_ec.c (ossl_ec_key_to_string): comment out fragments of unused code. * r18975 by nobu * ext/openssl/ossl_ocsp.c (ossl_ocspres_initialize): fix for initialization of r18168. * r18971 by nobu * ext/openssl/ossl_config.c (Init_ossl_config): removed C99ism. * r18944 by matz * ext/openssl/ossl_config.c (Init_ossl_config): memory leak fixed. a patch <shinichiro.hamaji at gmail.com> in [ruby-dev:35880]. * ext/openssl/ossl_x509ext.c (ossl_x509ext_set_value): ditto. * r18917 by nobu * ext/openssl/ossl_x509attr.c (ossl_x509attr_initialize): fix for initialization of r18168. * ext/openssl/ossl_ocsp.c (ossl_ocspreq_initialize): ditto. * ext/openssl/ossl_x509name.c (ossl_x509name_initialize): ditto. * r18283 by nobu * ext/openssl/ossl_asn1.c (ossl_asn1_get_asn1type): suppress warnings on platforms which int size differs from pointer size. * r18181 by nobu * ext/openssl/openssl_missing.h (d2i_of_void): define for older versions. [ruby-dev:35637] * r18168 by nobu * ext/openssl: suppress warnings. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@26835 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-03-06* 2010-03-07svn
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@26834 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-03-06* hash.c (Hash#merge doc): Added explanation for form with block.marcandre
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@26833 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-02-28* ext/pty/pty.c (get_device_once): raise on error when fail isnobu
non-zero. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@26786 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-02-28* lib/open3.rb (Open3#popen3): ignore trap and at_exit also whennobu
exec failed. [ruby-dev:30181] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@26784 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-02-28* lib/open3.rb (Open3#popen3): use Thread.detach instead ofnobu
double-fork, so that the exit status can be obtained. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@26783 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-02-24* lib/resolv.rb: fix [ruby-core:28320] reported by Paul Clegg.akr
(Resolv::DNS::Requester#request): raise ResolvTimeout consistently for timeout. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@26750 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-02-23* 2010-02-24svn
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@26738 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-02-23* parse.y: Revert r26609, r26160, r25658 and r24695. The looseknu
args patch caused a lot of problem and we just could not fix them all in a timely manner. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@26737 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-02-19* ext/readline/readline.c (Init_readline): initializenaruse
check rl_catch_signals and rl_catch_sigwinch. [ruby-core:28238] [ruby-core:28242] * ext/readline/extconf.rb: check rl_catch_signals and rl_catch_sigwinch. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@26712 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-02-18* 2010-02-19svn
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@26711 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-02-18* pack.c (pack_unpack): call PACK_ITEM_ADJUST for 'Q'.akr
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@26710 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-02-16* 2010-02-16svn
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@26683 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-02-16* file.c (rb_group_member): renamed from group_member.akr
don't use group_member() in glibc because it's not valgrind clean. http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=570047 git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@26682 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-02-11* io.c (rb_io_modenum_mode): return "r" for O_RDONLY|O_APPEND.akr
[ruby-dev:40379] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@26645 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-02-11describe the reporter.akr
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@26638 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-02-11* lib/resolv.rb: fix [ruby-core:28144].akr
(Resolv::DNS#make_requester): pass nameserver_port to UnconnectedUDP.new. (Resolv::DNS.bind_random_port): change the is_ipv6 argument to bind_host. (Resolv::DNS::Requester#initialize): change instance variable to store multiple sockets. (Resolv::DNS::Requester#request): pass readable sockets to recv_reply. (Resolv::DNS::Requester#close): close all sockets. (Resolv::DNS::Requester::UnconnectedUDP#initialize): allocate a socket for each address family of name servers. (Resolv::DNS::Requester::UnconnectedUDP#recv_reply): read from the passwd readable socket. (Resolv::DNS::Requester::UnconnectedUDP#sender): use appropriate socket for the target nameserver. (Resolv::DNS::Requester::ConnectedUDP): follow the instance variable change. (Resolv::DNS::Requester::TCP#sender): ditto. (Resolv::DNS::Config#nameserver_port): new method. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@26637 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-02-11* 2010-02-11svn
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@26636 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-02-11* lib/resolv.rb: support :nameserver_port option. backport r26230akr
and r26357 from 1.9. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@26635 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-02-10* 2010-02-10svn
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@26631 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-02-10* string.c (rb_str_times): backport r15514 to reduce loopmatz
overhead. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@26630 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-02-07This even fails.knu
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@26612 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-02-06* 2010-02-07svn
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@26610 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-02-06* parse.y: Get rid of tags for Ripper, pointless in 1.8.knu
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@26609 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-02-06* test/net/imap/test_imap.rb: added a test for unexpected BYE responses.shugo
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@26598 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-02-05* test/ruby/test_array.rb (TestArray#test_splat): Add test casesknu
where splat fails in when clause. ref [Bug #2468] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@26589 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-02-05fix typos.akr
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@26586 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-02-05* 2010-02-06svn
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@26585 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-02-05* random.c (fill_random_seed): don't use O_NOFOLLOW becauseakr
/dev/urandom is a symlink in OpenSolaris. * lib/securerandom.rb (SecureRandom.random_bytes: ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@26583 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-02-05* 2010-02-05svn
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@26582 b2dd03c8-39d4-4d8f-98ff-823fe69b080e