summaryrefslogtreecommitdiff
path: root/test/fiddle
diff options
context:
space:
mode:
authorJeremy Evans <code@jeremyevans.net>2019-11-14 18:54:13 -0800
committerJeremy Evans <code@jeremyevans.net>2019-11-18 01:00:25 +0200
commitab42e5a486a5b27107296fa34056f03ac878e306 (patch)
treebead27022495820d026620df9a63c3969946b805 /test/fiddle
parentffd0820ab317542f8780aac475da590a4bdbc7a8 (diff)
More fixes for $SAFE/taint post merging
Notes
Notes: Merged: https://github.com/ruby/ruby/pull/2476
Diffstat (limited to 'test/fiddle')
-rw-r--r--test/fiddle/test_func.rb12
-rw-r--r--test/fiddle/test_handle.rb23
2 files changed, 0 insertions, 35 deletions
diff --git a/test/fiddle/test_func.rb b/test/fiddle/test_func.rb
index d170c59a75..ca89173766 100644
--- a/test/fiddle/test_func.rb
+++ b/test/fiddle/test_func.rb
@@ -11,18 +11,6 @@ module Fiddle
assert_nil f.call(10)
end
- def test_syscall_with_tainted_string
- f = Function.new(@libc['system'], [TYPE_VOIDP], TYPE_INT)
- Thread.new {
- $SAFE = 1
- assert_raise(SecurityError) do
- f.call("uname -rs".dup.taint)
- end
- }.join
- ensure
- $SAFE = 0
- end
-
def test_sinf
begin
f = Function.new(@libm['sinf'], [TYPE_FLOAT], TYPE_FLOAT)
diff --git a/test/fiddle/test_handle.rb b/test/fiddle/test_handle.rb
index c0fac39908..17f9c92a11 100644
--- a/test/fiddle/test_handle.rb
+++ b/test/fiddle/test_handle.rb
@@ -8,29 +8,6 @@ module Fiddle
class TestHandle < TestCase
include Fiddle
- def test_safe_handle_open
- Thread.new do
- $SAFE = 1
- assert_raise(SecurityError) {
- Fiddle::Handle.new(LIBC_SO.dup.taint)
- }
- end.join
- ensure
- $SAFE = 0
- end
-
- def test_safe_function_lookup
- Thread.new do
- h = Fiddle::Handle.new(LIBC_SO)
- $SAFE = 1
- assert_raise(SecurityError) {
- h["qsort".dup.taint]
- }
- end.join
- ensure
- $SAFE = 0
- end
-
def test_to_i
handle = Fiddle::Handle.new(LIBC_SO)
assert_kind_of Integer, handle.to_i