Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on Jun 29, 2008
  1. @shyouhei

    add tag v1_8_6_243

    shyouhei authored
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/tags/v1_8_6_243@17659 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  2. @shyouhei

    merge revision(s) 17352:

    shyouhei authored
    	* ext/stringio/stringio.c (strio_readline, strio_each)
    	  (strio_readlines): set lastline.  [ruby-core:17257]
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6@17658 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  3. @shyouhei

    merge revision(s) 17108:

    shyouhei authored
    	* ext/openssl/ossl.h: include winsock.h if USE_WINSOCK2 is not defined.
    	  a patch from arton <artonx at yahoo.co.jp> in [ruby-dev:35078]
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6@17654 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  4. @shyouhei

    merge revision(s) 17074:

    shyouhei authored
    	* util.c (ruby_strtod): ruby_strtod don't allow a trailing
    	  decimal point like "7.". [ruby-dev:34835] [ruby-dev:35009]
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6@17650 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  5. @shyouhei

    merge revision(s) 17046:

    shyouhei authored
    	* lib/set.rb (Set#delete_if): Call to_a.
    	  (SortedSet#delete_if, TC_SortedSet#test_sortedset): Use super to
    	  yield elements in sorted order; [ruby-core:17144] by Arthur
    	  Schreiber.
    	  (SortedSet#each, SortedSet#each, TC_Set#test_each)
    	  (TC_SortedSet#test_sortedset): Return self; [ruby-dev:35002] by
    	  Arthur Schreiber.
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6@17648 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  6. @shyouhei

    merge revision(s) 16507:

    shyouhei authored
    	* eval.c (search_method, remove_method, error_print, rb_alias)
    	  (rb_eval, rb_rescue2, search_required, Init_eval, rb_thread_create),
    	  gc.c (rb_source_filename, Init_stack), io.c (rb_io_getline),
    	  parse.y (rb_id2name, rb_parser_free): suppress warnings.
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6@17646 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Jun 28, 2008
  1. @shyouhei

    merge revision(s) 17625:

    shyouhei authored
    	* class.c (clone_method): use rb_copy_node_scope.
    	  fixed [ruby-list:45102]
    	  fixed [ruby-core:17393]
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6@17630 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  2. @shyouhei

    merge revision(s) 16536:

    shyouhei authored
    	* eval.c (rb_copy_node_scope), node.h: Rename from copy_node_scope
    	  and export.
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6@17628 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Jun 27, 2008
  1. @shyouhei

    merge revision(s) 17025:

    shyouhei authored
    	* ext/zlib/zlib.c (rb_deflate_initialize, Init_zlib): Fix up
    	  initialize_copy; [ruby-list:45016], [ruby-list:45018].
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6@17608 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  2. @shyouhei

    merge revision(s) 16870:

    shyouhei authored
    	* io.c (rb_open_file, rb_io_s_sysopen): fmode should be unsigned int.
    	  fixed [ruby-dev:34979]
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6@17606 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  3. @shyouhei

    merge revision(s) 16855:

    shyouhei authored
    	* win32/win32.h: include ws2tcpip.h. fixed [ruby-Bugs-20528]
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6@17604 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  4. @shyouhei

    merge revision(s) 16809,16824:

    shyouhei authored
    	* ext/iconv/iconv.c (iconv_iconv): fix for length argument and now
    	  allows range.  [ruby-core:17092]
    	* ext/iconv/iconv.c (iconv_iconv): fixed backport miss.
    	  [ruby-core:17115]
    	* ext/iconv/iconv.c (iconv_iconv): fixed backport miss.
    	  [ruby-core:17115]
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6@17602 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Jun 24, 2008
  1. @shyouhei

    merge revision(s) 16763:

    shyouhei authored
    	* lib/erb.rb (ERB::Compiler::TrimScanner#explicit_trim_line): Fix 
    	  without strscan problems. [ruby_core:17028].
    	* test/erb/test_erb.rb (TestERBCoreWOStrScan): Add test class for 
    	  without strscan.
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6@17555 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Jun 21, 2008
  1. @shyouhei

    merge revision(s) 16752:

    shyouhei authored
    	* lib/delegate.rb (DelegateClass, Delegator#respond_to?):
    	  respond_to? should now take optional second argument; submitted
    	  by Jeremy Kemper <jeremy at bitsweat.net> in [ruby-core:17045].
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6@17508 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Jun 20, 2008
  1. @shyouhei

    merge revision(s) 17483:

    shyouhei authored
    	* string.c (rb_str_buf_append): should infect.
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6@17486 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  2. @shyouhei

    merge revision(s) 17470:17472:

    shyouhei authored
    	* array.c (rb_ary_store, rb_ary_splice): not depend on unspecified
    	  behavior at integer overflow.
    	* string.c (str_buf_cat): ditto.
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6@17475 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Jun 19, 2008
  1. @shyouhei

    * array.c (ary_new, rb_ary_initialize, rb_ary_store,

    shyouhei authored
      rb_ary_aplice, rb_ary_times): integer overflows should be
      checked. based on patches from Drew Yao <ayao at apple.com>
      fixed CVE-2008-2726
    
    * string.c (rb_str_buf_append): fixed unsafe use of alloca,
      which led memory corruption. based on a patch from Drew Yao
      <ayao at apple.com> fixed CVE-2008-2726
    
    * sprintf.c (rb_str_format): backported from trunk.
    
    * intern.h: ditto.
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6@17460 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  2. @nobu

    * array.c (rb_ary_equal, rb_ary_eql, rb_ary_hash, rb_ary_cmp):

    nobu authored
      Make Array#eql?, #hash, #== and #<=> use rb_protect_inspect() and
      handle recursive data properly.  [ruby-dev:35181]
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6@17444 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  3. @nobu

    * array.c (rb_ary_equal, rb_ary_eql, rb_ary_hash, rb_ary_cmp):

    nobu authored
      Make Array#eql?, #hash, #== and #<=> use rb_exec_recursive() and
      handle recursive data properly.  [ruby-dev:35181]
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6@17438 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Jun 18, 2008
  1. @shyouhei

    merge revision(s) 17396:

    shyouhei authored
    	* marshal.c (w_object, marshal_dump, r_object0, marshal_load): search
    	  public methods only.  [ruby-core:17283]
    	* object.c (convert_type): ditto.
    	* lib/singleton.rb (Singleton#_dump): conversion method should be
    	  public.
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6@17406 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  2. @shyouhei

    * file.c: fixes to compile on mswin32. Patch from U. Nakamura

    shyouhei authored
    	  <usa at garbagecollect.jp>. [ruby-dev:35127]
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6@17397 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Jun 17, 2008
  1. @shyouhei

    merge revision(s) 12205:

    shyouhei authored
    	* configure.in (LIBPATHFLAG, RPATHFLAG): no needs to be quoted,
    	  it is done by libpathflag in mkmf.rb.
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6@17384 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Jun 16, 2008
  1. @shyouhei

    merge revision(s) 16514:

    shyouhei authored
    	* proc.c (proc_dup): should copy safe_level from src proc
    	  properly.  a patch from Keita Yamaguchi
    	  <keita.yamaguchi at gmail.com>
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6@17359 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Jun 15, 2008
  1. @shyouhei

    merge revision(s) 16677:

    shyouhei authored
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6@17347 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  2. @shyouhei

    merge revision(s) 16654:

    shyouhei authored
    	* marshal.c (w_object, marshal_dump, r_object0, marshal_load): search
    	  private methods too.  [ruby-dev:34671]
    	* object.c (convert_type): ditto.
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6@17343 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  3. @shyouhei

    merge revision(s) 16641:

    shyouhei authored
    	* numeric.c (flo_divmod): Revert the behavior change; do not
    	  suppress an exception when div is NaN or Inf. [ruby-dev:34857]
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6@17339 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  4. @shyouhei

    merge revision(s) 16618:

    shyouhei authored
    	* file.c (BUFCHECK): wrong condition. [ruby-core:16921]
    	* file.c (file_expand_buf): shouldn't use buflen for length of string.
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6@17335 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  5. @shyouhei

    merge revision(s) 16596:

    shyouhei authored
    	* marshal.c (r_object0, Init_marshal): Fix the garbled s_call
    	  definition; fixes [ruby-dev:34843].
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6@17331 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  6. @shyouhei

    merge revision(s) 16570:

    shyouhei authored
    	* object.c (rb_cstr_to_dbl): should clear errno before calling
    	  strtod(3).  [ruby-dev:34834]
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6@17327 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  7. @shyouhei

    merge revision(s) 16569:

    shyouhei authored
    	* marshal.c (marshal_load): should initialize arg.data used for
    	  reentrant check.  [ruby-dev:34837]
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6@17323 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  8. @shyouhei

    merge revision(s) 16564:

    shyouhei authored
    	* marshal.c (reentrant_check): check reentrance via callcc.
    	  [ruby-dev:34802]
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6@17319 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  9. @shyouhei

    merge revision(s) 16534:

    shyouhei authored
    	* parse.y (top_local_setup): fixed memory leak bug based on a
    	  patch from Roger Pack <rogerpack2005 at gmail.com> in
    	  [ruby-core:16610].
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6@17315 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  10. @shyouhei

    merge revision(s) 16473:

    shyouhei authored
    	* sprintf.c (rb_f_sprintf): fixed SEGV on win32 with "% 0e" % 1.0/0.0.
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6@17311 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  11. @shyouhei

    merge revision(s) 16471:

    shyouhei authored
    	* process.c (rb_f_system): set last_status when status == -1 because
    	  there is no path to set it on win32. this patch is derived from
    	  [ruby-core:16787], submitted by Luis Lavena <luislavena at gmail.com>
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6@17307 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  12. @shyouhei

    merge revision(s) 16420,16454:

    shyouhei authored
    	* file.c (file_expand_path): support for alternative data stream
    	  and ignored trailing garbages of NTFS.
    	* file.c (rb_file_s_basename): ditto.
    	* file.c (rb_file_s_extname): ditto.
    	* lib/webrick/httpservlet/filehandler.rb: should normalize path
    	  name in path_info to prevent script disclosure vulnerability on
    	  DOSISH filesystems. (fix: CVE-2008-1891)
    	  Note: NTFS/FAT filesystem should not be published by the platforms
    	  other than Windows. Pathname interpretation (including short
    	  filename) is less than perfect.
    	* lib/webrick/httpservlet/abstract.rb
    	  (WEBrick::HTTPServlet::AbstracServlet#redirect_to_directory_uri):
    	  should escape the value of Location: header.
    	* lib/webrick/httpservlet/cgi_runner.rb: accept interpreter
    	  command line arguments.
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6@17303 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Something went wrong with that request. Please try again.