summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2011-07-14* properties.nobu
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@32540 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-07-03* 2011-07-03svn
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@32374 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-07-03* array.c (ary_reject_bang): should not remove elements which arenobu
not yielded. [Bug #2545] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@32373 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-07-01* test/test_securerandom.rb: property.nobu
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@32365 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-07-01* array.c (ary_reject): fix internal function name.nobu
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@32364 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-07-01* 2011-07-02svn
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@32361 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-07-01* array.c (rb_ary_reject_bang, rb_ary_delete_if): rejectednobu
elements should be removed. fixed [Bug #2545] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@32360 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-06-29* ext/openssl/ossl.h (OPENSSL_SYS_WIN32): define only if not defined.eban
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@32293 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-06-29* ext/openssl/ossl.h (OPENSSL_SYS_WIN32): support for mingw(msys).eban
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@32291 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-06-29* 2011-06-29svn
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@32290 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-06-29* ext/tk/extconf.rb (intptr_t, uintptr_t): support for the latest ActiveTcl ↵eban
with mingw. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@32289 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-06-16* 2011-06-16svn
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@32125 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-06-16* test/test_securerandom.rb: Add testcase. This testcase does NOT aimnahi
to test cryptographically strongness and randomness. It includes the test for PID recycle issue of OpenSSL described in #4579 but it's disabled by default. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@32124 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-06-13* 2011-06-13svn
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@32051 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-06-13* lib/securerandom.rb (SecureRandom.random_bytes): modify PRNG stateakr
to prevent random number sequence repeatation at forked child process which has same pid. reported by Eric Wong. [ruby-core:35765] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@32050 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-06-09* 2011-06-10svn
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@31970 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-06-09reedit previous committadf
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@31969 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-06-09 * lib/date.rb: zone_to_diff in this version is just class method.tadf
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@31965 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-06-09* 2011-06-09svn
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@31964 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-06-09 * lib/date.rb (time_to_day_fraction): accepts flonum without Float#to_r.tadf
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@31963 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-05-25* variable.c (rb_const_get_0): Fix previous change. There wereshyouhei
possibilities when an autoload-specified library lacks definition of the constant it was bound to. Once after such library had already beed loaded, the autoload engine shall not reload it. Instead the interpreter have to consider such constant nonexistent. It results in a const_missing situation. * variable.c (rb_autoload_load): ditto. * variable.c (autoload_node): ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@31734 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-05-25* 2011-05-25svn
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@31733 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-05-25* variable.c (rb_autoload_load): There is a race condition whileshyouhei
autoloading. When two or more threads touch a single autoloaded constant at a time, one of them does the require, but others behave oddly. To fix this situation we now refrain from deleting the autoload table while someone is doing the autoload. That deletion is deferred to a point where a require ended successfully. Doing so make it possible for multiple threads to enter autoloading at the same time but the require is protected against multiple simultaneous entrance anyway so all but one thread gets blocked at that point. So with it, touching a constant that gets autoloaded cause those threads to block until there is another one that does the same thing. [ruby-core:36308] (#921) * variable.c (rb_const_get_0): ditto. * variable.c (autoload_node): ditto. * variable.c (autoload_delete): ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@31732 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-05-20merge revision(s) 28080:shyouhei
* ext/zlib/zlib.c (zstream_append_input2): add RB_GC_GUARD. This caused failure when test/csv is executed with GC.stress = true. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@28080 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Signed-off-by: URABE, Shyouhei <[email protected]> git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@31667 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-05-20* 2011-05-21svn
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@31656 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-05-20* eval.c (rb_thread_atfork): When a ruby process forks, its randomshyouhei
seed shall be reinitialized to prevent CVE-2003-0900 situation. This bug affects for 1.8 and earlier series, but not for 1.9. fixed [ruby-core:34944]. * io.c (pipe_open): ditto. * random.c (rb_reset_random_seed): ditto. * intern.h (rb_reset_random_seed): ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@31655 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-05-15* lib/uri/generic.rb (#route_from_path): Fix a bug whereknu
URI('http://h/b/').route_to('http://h/b') wrongly returned './' (should be '../b'). [Bug #4476] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@31578 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-05-15* 2011-05-15svn
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@31576 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-05-15* lib/fileutils.rb (FileUtils#touch): Fix corrupted output.knu
ref [ruby-dev:43401] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@31575 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-04-20* 2011-04-20svn
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@31313 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-04-20* re.h (RMATCH_REGS): parenthesize cast expression. suggestedmatz
from Nikolai Weibull in [ruby-core:35825]. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@31312 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-04-18* 2011-04-18svn
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@31303 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-04-18backported r31286 from trunkusa
* numeric.c (ruby_float_step): wrong loop condition. fixes [ruby-core:35753], reported by Joey Zhou. * test/ruby/test_range.rb (TestRange#test_step_ruby_core_35753): test above change. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@31302 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-03-03* array.c (rb_ary_collect), enum.c (enum_collect): Addknu
compatibility warnings for a call without a block. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@31013 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-03-03Looks like RUBY_PATCHLEVEL was accidentally bumped to 1 in r30302. Fix it.knu
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@31012 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-02-18merge revision(s) 30896:shyouhei
* lib/fileutils.rb (FileUtils::remove_entry_secure): there is a race condition in the case where the given path is a directory, and some other user can move that directory, and create a symlink while this method is executing. Reported by: Nicholas Jefferson <nicholas at pythonic.com.au> git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@30905 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-02-18* 2011-02-18svn
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@30904 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-02-18* error.c (exc_to_s): untainted strings can be tainted viashyouhei
Exception#to_s, which enables attackers to overwrite sane strings. Reported by: Yusuke Endoh <mame at tsg.ne.jp>. * error.c (name_err_to_s): ditto. * test/ruby/test_exception.rb (TestException::test_to_s_taintness_propagation): Test for it. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@30903 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-01-19* 2011-01-19svn
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@30605 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-01-19* win32/win32.c (init_stdhandle): backport mistake of r29382.usa
some code are needless in ruby 1.8. [ruby-core:34579] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@30604 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-01-15* 2011-01-15svn
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@30553 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-01-15* ext/zlib/zlib.c (gzfile_check_footer): ISIZE (Input SIZE) in gzip's headernaruse
is the size of uncompressed input data modulo 2^32. [ruby-core:34481] http://www.ietf.org/rfc/rfc1952.txt git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@30552 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-01-06* ext/socket/{getaddrinfo,getnameinfo}.c: include winsock2.h only whenusa
specified to use winsock2 by user. this problem is reported by kosaki. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@30479 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-01-06* win32/README.win32: fix the misunderstanding of previous commit.usa
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@30478 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-01-06* 2011-01-06svn
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@30477 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-01-06 * win32/README.win32: Add byacc and sed to required commands list.kosaki
It's documentaion bug. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@30476 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-01-05