Skip to content

Commit d9111a3

Browse files
Earlopaineregon
authored andcommitted
Remove code related to taint/untaint
No longer serves any purpose
1 parent ceff83c commit d9111a3

25 files changed

Lines changed: 2 additions & 101 deletions

File tree

core/array/fixtures/classes.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ def pack_format(count=nil, repeat=nil)
55
format = instance_variable_get(:@method)
66
format += count.to_s unless format == 'P' || format == 'p'
77
format *= repeat if repeat
8-
format.dup # because it may then become tainted
8+
format
99
end
1010
end
1111

core/array/pack/a_spec.rb

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,12 @@
33
require_relative '../fixtures/classes'
44
require_relative 'shared/basic'
55
require_relative 'shared/string'
6-
require_relative 'shared/taint'
76

87
describe "Array#pack with format 'A'" do
98
it_behaves_like :array_pack_basic, 'A'
109
it_behaves_like :array_pack_basic_non_float, 'A'
1110
it_behaves_like :array_pack_no_platform, 'A'
1211
it_behaves_like :array_pack_string, 'A'
13-
it_behaves_like :array_pack_taint, 'A'
1412

1513
it "calls #to_str to convert an Object to a String" do
1614
obj = mock("pack A string")
@@ -49,7 +47,6 @@
4947
it_behaves_like :array_pack_basic_non_float, 'a'
5048
it_behaves_like :array_pack_no_platform, 'a'
5149
it_behaves_like :array_pack_string, 'a'
52-
it_behaves_like :array_pack_taint, 'a'
5350

5451
it "adds all the bytes to the output when passed the '*' modifier" do
5552
["abc"].pack("a*").should == "abc"

core/array/pack/b_spec.rb

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,12 @@
33
require_relative '../fixtures/classes'
44
require_relative 'shared/basic'
55
require_relative 'shared/encodings'
6-
require_relative 'shared/taint'
76

87
describe "Array#pack with format 'B'" do
98
it_behaves_like :array_pack_basic, 'B'
109
it_behaves_like :array_pack_basic_non_float, 'B'
1110
it_behaves_like :array_pack_arguments, 'B'
1211
it_behaves_like :array_pack_hex, 'B'
13-
it_behaves_like :array_pack_taint, 'B'
1412

1513
it "calls #to_str to convert an Object to a String" do
1614
obj = mock("pack B string")
@@ -66,7 +64,6 @@
6664
it_behaves_like :array_pack_basic_non_float, 'b'
6765
it_behaves_like :array_pack_arguments, 'b'
6866
it_behaves_like :array_pack_hex, 'b'
69-
it_behaves_like :array_pack_taint, 'b'
7067

7168
it "calls #to_str to convert an Object to a String" do
7269
obj = mock("pack H string")

core/array/pack/h_spec.rb

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,12 @@
33
require_relative '../fixtures/classes'
44
require_relative 'shared/basic'
55
require_relative 'shared/encodings'
6-
require_relative 'shared/taint'
76

87
describe "Array#pack with format 'H'" do
98
it_behaves_like :array_pack_basic, 'H'
109
it_behaves_like :array_pack_basic_non_float, 'H'
1110
it_behaves_like :array_pack_arguments, 'H'
1211
it_behaves_like :array_pack_hex, 'H'
13-
it_behaves_like :array_pack_taint, 'H'
1412

1513
it "calls #to_str to convert an Object to a String" do
1614
obj = mock("pack H string")
@@ -112,7 +110,6 @@
112110
it_behaves_like :array_pack_basic_non_float, 'h'
113111
it_behaves_like :array_pack_arguments, 'h'
114112
it_behaves_like :array_pack_hex, 'h'
115-
it_behaves_like :array_pack_taint, 'h'
116113

117114
it "calls #to_str to convert an Object to a String" do
118115
obj = mock("pack H string")

core/array/pack/m_spec.rb

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,11 @@
22
require_relative '../../../spec_helper'
33
require_relative '../fixtures/classes'
44
require_relative 'shared/basic'
5-
require_relative 'shared/taint'
65

76
describe "Array#pack with format 'M'" do
87
it_behaves_like :array_pack_basic, 'M'
98
it_behaves_like :array_pack_basic_non_float, 'M'
109
it_behaves_like :array_pack_arguments, 'M'
11-
it_behaves_like :array_pack_taint, 'M'
1210

1311
it "encodes an empty string as an empty string" do
1412
[""].pack("M").should == ""
@@ -202,7 +200,6 @@
202200
it_behaves_like :array_pack_basic, 'm'
203201
it_behaves_like :array_pack_basic_non_float, 'm'
204202
it_behaves_like :array_pack_arguments, 'm'
205-
it_behaves_like :array_pack_taint, 'm'
206203

207204
it "encodes an empty string as an empty string" do
208205
[""].pack("m").should == ""

core/array/pack/p_spec.rb

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
11
require_relative '../../../spec_helper'
22
require_relative '../fixtures/classes'
33
require_relative 'shared/basic'
4-
require_relative 'shared/taint'
54

65
describe "Array#pack with format 'P'" do
76
it_behaves_like :array_pack_basic_non_float, 'P'
8-
it_behaves_like :array_pack_taint, 'P'
97

108
it "produces as many bytes as there are in a pointer" do
119
["hello"].pack("P").size.should == [0].pack("J").size
@@ -22,7 +20,6 @@
2220

2321
describe "Array#pack with format 'p'" do
2422
it_behaves_like :array_pack_basic_non_float, 'p'
25-
it_behaves_like :array_pack_taint, 'p'
2623

2724
it "produces as many bytes as there are in a pointer" do
2825
["hello"].pack("p").size.should == [0].pack("J").size

core/array/pack/shared/taint.rb

Lines changed: 0 additions & 2 deletions
This file was deleted.

core/array/pack/u_spec.rb

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
require_relative '../fixtures/classes'
44
require_relative 'shared/basic'
55
require_relative 'shared/unicode'
6-
require_relative 'shared/taint'
76

87
describe "Array#pack with format 'U'" do
98
it_behaves_like :array_pack_basic, 'U'
@@ -16,7 +15,6 @@
1615
it_behaves_like :array_pack_basic, 'u'
1716
it_behaves_like :array_pack_basic_non_float, 'u'
1817
it_behaves_like :array_pack_arguments, 'u'
19-
it_behaves_like :array_pack_taint, 'u'
2018

2119
it "calls #to_str to convert an Object to a String" do
2220
obj = mock("pack u string")

core/array/pack/z_spec.rb

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,12 @@
33
require_relative '../fixtures/classes'
44
require_relative 'shared/basic'
55
require_relative 'shared/string'
6-
require_relative 'shared/taint'
76

87
describe "Array#pack with format 'Z'" do
98
it_behaves_like :array_pack_basic, 'Z'
109
it_behaves_like :array_pack_basic_non_float, 'Z'
1110
it_behaves_like :array_pack_no_platform, 'Z'
1211
it_behaves_like :array_pack_string, 'Z'
13-
it_behaves_like :array_pack_taint, 'Z'
1412

1513
it "calls #to_str to convert an Object to a String" do
1614
obj = mock("pack Z string")

core/string/fixtures/classes.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ class Object
44
def unpack_format(count=nil, repeat=nil)
55
format = "#{instance_variable_get(:@method)}#{count}"
66
format *= repeat if repeat
7-
format.dup # because it may then become tainted
7+
format
88
end
99
end
1010

0 commit comments

Comments
 (0)