1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

Removed trial and errors

This commit is contained in:
Nobuyoshi Nakada 2019-11-09 23:00:32 +09:00
parent a68205c5c1
commit 03fdf02321
No known key found for this signature in database
GPG key ID: 4BC7D6DF58D8DF60

View file

@ -9,27 +9,6 @@ describe "CVE-2018-6914 is resisted by" do
@dir = tmp("CVE-2018-6914")
Dir.mkdir(@dir, 0700)
ENV['TMPDIR'] = @dir
# Make sure that ENV["TMPDIR"] is used by Dir.tmpdir
# https://github.com/ruby/ruby/runs/294462511#step:10:134
10.times do
break if Dir.tmpdir == File.expand_path(@dir)
sleep 0.1
end
@debug_print = ->(actual) {
PP.pp({
actual: actual,
absolute: File.absolute_path(actual),
dir: @dir,
pwd: Dir.pwd,
tmpdir: @tmpdir,
Dir_tmpdir: Dir.tmpdir,
TMPDIR: ENV['TMPDIR'],
stat: File.stat(@dir),
}, STDERR)
}
@dir << '/'
@tempfile = nil
@ -44,14 +23,12 @@ describe "CVE-2018-6914 is resisted by" do
it "Tempfile.open by deleting separators" do
@tempfile = Tempfile.open(['../', 'foo'])
actual = @tempfile.path
@debug_print.call(actual)
File.absolute_path(actual).should.start_with?(@dir)
end
it "Tempfile.new by deleting separators" do
@tempfile = Tempfile.new('../foo')
actual = @tempfile.path
@debug_print.call(actual)
File.absolute_path(actual).should.start_with?(@dir)
end
@ -59,7 +36,6 @@ describe "CVE-2018-6914 is resisted by" do
actual = Tempfile.create('../foo') do |t|
t.path
end
@debug_print.call(actual)
File.absolute_path(actual).should.start_with?(@dir)
end
@ -67,7 +43,6 @@ describe "CVE-2018-6914 is resisted by" do
actual = Dir.mktmpdir('../foo') do |path|
path
end
@debug_print.call(actual)
File.absolute_path(actual).should.start_with?(@dir)
end
@ -75,7 +50,6 @@ describe "CVE-2018-6914 is resisted by" do
actual = Dir.mktmpdir(['../', 'foo']) do |path|
path
end
@debug_print.call(actual)
File.absolute_path(actual).should.start_with?(@dir)
end
end