<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/test/rdoc/test_rdoc_rdoc.rb, branch v3_3_11</title>
<subtitle>The Ruby Programming Language</subtitle>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/'/>
<entry>
<title>[ruby/rdoc] Get rid of `Kernel#open`</title>
<updated>2023-11-30T15:06:51+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2023-10-29T03:30:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=cc393b4f80be7eccdc84785f684dc7899b0510e4'/>
<id>cc393b4f80be7eccdc84785f684dc7899b0510e4</id>
<content type='text'>
https://github.com/ruby/rdoc/commit/dc56f6d0bd
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/rdoc/commit/dc56f6d0bd
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/rdoc] Add `--no-skipping-tests` option</title>
<updated>2022-11-28T04:36:29+00:00</updated>
<author>
<name>Sven Riedel</name>
<email>sriedel@users.noreply.github.com</email>
</author>
<published>2022-11-28T04:36:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=e0901f46b7c62acb2cbc9b05ee5753baeb37b82d'/>
<id>e0901f46b7c62acb2cbc9b05ee5753baeb37b82d</id>
<content type='text'>
https://github.com/ruby/rdoc/commit/33925f885f
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/rdoc/commit/33925f885f
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/rdoc] Dump plain objects as `RDoc::Options`</title>
<updated>2022-02-12T07:15:08+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2021-09-15T08:26:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=3b3fb73d6107f64b4c71472de36c4debaf41cd42'/>
<id>3b3fb73d6107f64b4c71472de36c4debaf41cd42</id>
<content type='text'>
So that the generated `.rdoc_options` file is loadable.

https://github.com/ruby/rdoc/commit/6cf6e1647b
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
So that the generated `.rdoc_options` file is loadable.

https://github.com/ruby/rdoc/commit/6cf6e1647b
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/rdoc] Move RDoc::RDoc#load_options to RDoc::RDoc.load_options</title>
<updated>2021-09-01T15:32:13+00:00</updated>
<author>
<name>aycabta</name>
<email>aycabta@gmail.com</email>
</author>
<published>2021-09-01T15:21:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=cf2faf2e3336592dbc9b94e8189f62e99cc9ae0c'/>
<id>cf2faf2e3336592dbc9b94e8189f62e99cc9ae0c</id>
<content type='text'>
https://github.com/ruby/rdoc/commit/ac85e01756
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/rdoc/commit/ac85e01756
</pre>
</div>
</content>
</entry>
<entry>
<title>The test for command injection on Unix platforms should be omitted on Windows</title>
<updated>2021-05-31T14:34:40+00:00</updated>
<author>
<name>aycabta</name>
<email>aycabta@gmail.com</email>
</author>
<published>2021-05-31T14:34:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=c9ab8fe2b12652db7f66b71b03248a6387e378fe'/>
<id>c9ab8fe2b12652db7f66b71b03248a6387e378fe</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/rdoc] Drop support for Ruby 2.4</title>
<updated>2021-05-21T06:53:34+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2021-05-17T10:33:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=59b327aa58d3f514030b0afb767f11ab6ca0a76d'/>
<id>59b327aa58d3f514030b0afb767f11ab6ca0a76d</id>
<content type='text'>
https://github.com/ruby/rdoc/commit/f480b970cc
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/rdoc/commit/f480b970cc
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/rdoc] Vertical-bar is disallowed in path names on Windows</title>
<updated>2021-05-21T06:53:34+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2021-05-14T16:26:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=10e63f3f56cc0f559816d921f3e771dea02f3eb9'/>
<id>10e63f3f56cc0f559816d921f3e771dea02f3eb9</id>
<content type='text'>
No risk of remote code execution, when the file cannot be created.

https://github.com/ruby/rdoc/runs/2565343916?check_suite_focus=true#step:5:58
```
Error: test_remove_unparseable_CVE_2021_31799(TestRDocRDoc): Errno::EINVAL: Invalid argument @ utime_failed - | touch evil.txt &amp;&amp; echo tags
D:/rubyinstaller-head-x64/lib/ruby/3.1.0/fileutils.rb:1142:in `utime'
D:/rubyinstaller-head-x64/lib/ruby/3.1.0/fileutils.rb:1142:in `block in touch'
D:/rubyinstaller-head-x64/lib/ruby/3.1.0/fileutils.rb:1139:in `each'
D:/rubyinstaller-head-x64/lib/ruby/3.1.0/fileutils.rb:1139:in `touch'
D:/a/rdoc/rdoc/test/rdoc/test_rdoc_rdoc.rb:463:in `block (2 levels) in test_remove_unparseable_CVE_2021_31799'
     460:     temp_dir do
     461:       file_list = ['| touch evil.txt &amp;&amp; echo tags']
     462:       file_list.each do |f|
  =&gt; 463:         FileUtils.touch f
     464:       end
     465:
     466:       assert_equal file_list, @rdoc.remove_unparseable(file_list)
```

https://github.com/ruby/rdoc/commit/a7df7dc8fa
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
No risk of remote code execution, when the file cannot be created.

https://github.com/ruby/rdoc/runs/2565343916?check_suite_focus=true#step:5:58
```
Error: test_remove_unparseable_CVE_2021_31799(TestRDocRDoc): Errno::EINVAL: Invalid argument @ utime_failed - | touch evil.txt &amp;&amp; echo tags
D:/rubyinstaller-head-x64/lib/ruby/3.1.0/fileutils.rb:1142:in `utime'
D:/rubyinstaller-head-x64/lib/ruby/3.1.0/fileutils.rb:1142:in `block in touch'
D:/rubyinstaller-head-x64/lib/ruby/3.1.0/fileutils.rb:1139:in `each'
D:/rubyinstaller-head-x64/lib/ruby/3.1.0/fileutils.rb:1139:in `touch'
D:/a/rdoc/rdoc/test/rdoc/test_rdoc_rdoc.rb:463:in `block (2 levels) in test_remove_unparseable_CVE_2021_31799'
     460:     temp_dir do
     461:       file_list = ['| touch evil.txt &amp;&amp; echo tags']
     462:       file_list.each do |f|
  =&gt; 463:         FileUtils.touch f
     464:       end
     465:
     466:       assert_equal file_list, @rdoc.remove_unparseable(file_list)
```

https://github.com/ruby/rdoc/commit/a7df7dc8fa
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/rdoc] Dir.children is 2.5+</title>
<updated>2021-05-21T06:53:34+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2021-05-14T16:24:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=a298bdf8606bda9c9868c44618c5b70a96c2712c'/>
<id>a298bdf8606bda9c9868c44618c5b70a96c2712c</id>
<content type='text'>
RDoc seems still supporting outdated 2.4.

https://github.com/ruby/rdoc/runs/2565344070?check_suite_focus=true#step:5:64
```
Error: test_remove_unparseable_CVE_2021_31799(TestRDocRDoc): NoMethodError: undefined method `children' for Dir:Class
/home/runner/work/rdoc/rdoc/test/rdoc/test_rdoc_rdoc.rb:467:in `block in test_remove_unparseable_CVE_2021_31799'
     464:       end
     465:
     466:       assert_equal file_list, @rdoc.remove_unparseable(file_list)
  =&gt; 467:       assert_equal file_list, Dir.children('.')
     468:     end
     469:   end
     470:
```

https://github.com/ruby/rdoc/commit/5a4a64dc0f
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
RDoc seems still supporting outdated 2.4.

https://github.com/ruby/rdoc/runs/2565344070?check_suite_focus=true#step:5:64
```
Error: test_remove_unparseable_CVE_2021_31799(TestRDocRDoc): NoMethodError: undefined method `children' for Dir:Class
/home/runner/work/rdoc/rdoc/test/rdoc/test_rdoc_rdoc.rb:467:in `block in test_remove_unparseable_CVE_2021_31799'
     464:       end
     465:
     466:       assert_equal file_list, @rdoc.remove_unparseable(file_list)
  =&gt; 467:       assert_equal file_list, Dir.children('.')
     468:     end
     469:   end
     470:
```

https://github.com/ruby/rdoc/commit/5a4a64dc0f
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/rdoc] Use File.open to fix the OS Command Injection vulnerability in CVE-2021-31799</title>
<updated>2021-05-21T04:42:24+00:00</updated>
<author>
<name>aycabta</name>
<email>aycabta@gmail.com</email>
</author>
<published>2021-05-02T11:52:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=b1c73f239fe9af97de837331849f55d67c27561e'/>
<id>b1c73f239fe9af97de837331849f55d67c27561e</id>
<content type='text'>
https://github.com/ruby/rdoc/commit/a7f5d6ab88
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/rdoc/commit/a7f5d6ab88
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/rdoc] Allow empty .rdoc_options</title>
<updated>2021-03-16T06:47:27+00:00</updated>
<author>
<name>aycabta</name>
<email>aycabta@gmail.com</email>
</author>
<published>2021-03-07T21:14:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=61a29a41e1d0d11a9963315aa86d25ed690124c0'/>
<id>61a29a41e1d0d11a9963315aa86d25ed690124c0</id>
<content type='text'>
https://github.com/ruby/rdoc/commit/0c8cb25b50
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/rdoc/commit/0c8cb25b50
</pre>
</div>
</content>
</entry>
</feed>
