diff options
author | Jeremy Evans <code@jeremyevans.net> | 2019-10-19 16:10:47 -0700 |
---|---|---|
committer | Hiroshi SHIBATA <hsbt@ruby-lang.org> | 2019-10-24 19:34:49 +0900 |
commit | b809784817649817c3e53fa000f57504446caef9 (patch) | |
tree | f278724c35c5d09bec3fd52049746dffced65c73 /ext/fiddle/function.c | |
parent | ce6caade7c57a505f73086ccd7b33c14f7715f22 (diff) | |
download | ruby-b809784817649817c3e53fa000f57504446caef9.tar.gz |
[ruby/fiddle] Remove taint support (#21)
Ruby 2.7 deprecates taint and it no longer has an effect.
The lack of taint support should not cause a problem in
previous Ruby versions.
https://github.com/ruby/fiddle/commit/18d6fb6915
Diffstat (limited to 'ext/fiddle/function.c')
-rw-r--r-- | ext/fiddle/function.c | 9 |
1 files changed, 0 insertions, 9 deletions
diff --git a/ext/fiddle/function.c b/ext/fiddle/function.c index b3eeff16c8..994402e26b 100644 --- a/ext/fiddle/function.c +++ b/ext/fiddle/function.c @@ -184,15 +184,6 @@ function_call(int argc, VALUE argv[], VALUE self) TypedData_Get_Struct(self, ffi_cif, &function_data_type, args.cif); - if (rb_safe_level() >= 1) { - for (i = 0; i < argc; i++) { - VALUE src = argv[i]; - if (OBJ_TAINTED(src)) { - rb_raise(rb_eSecurityError, "tainted parameter not allowed"); - } - } - } - generic_args = ALLOCV(alloc_buffer, (size_t)(argc + 1) * sizeof(void *) + (size_t)argc * sizeof(fiddle_generic)); args.values = (void **)((char *)generic_args + |