diff options
Diffstat (limited to 'dev-ruby/inifile/files/inifile-3.0.0-tainted.patch')
-rw-r--r-- | dev-ruby/inifile/files/inifile-3.0.0-tainted.patch | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/dev-ruby/inifile/files/inifile-3.0.0-tainted.patch b/dev-ruby/inifile/files/inifile-3.0.0-tainted.patch new file mode 100644 index 00000000..b668a021 --- /dev/null +++ b/dev-ruby/inifile/files/inifile-3.0.0-tainted.patch @@ -0,0 +1,46 @@ +From 7df4ede3acd0281667f001d2b120bf3c0011c308 Mon Sep 17 00:00:00 2001 +From: Juha Korpela <43556489+jkorpela@users.noreply.github.com> +Date: Tue, 28 Mar 2023 17:16:22 -0400 +Subject: [PATCH] Remove taintedness as it was removes in Ruby 3.2 + +--- + lib/inifile.rb | 14 +------------- + 1 file changed, 1 insertion(+), 13 deletions(-) + +diff --git a/lib/inifile.rb b/lib/inifile.rb +index fbcfb0e..395b5ba 100644 +--- a/lib/inifile.rb ++++ b/lib/inifile.rb +@@ -323,17 +323,6 @@ def freeze + self + end + +- # Public: Mark this IniFile as tainted -- this will traverse each section +- # marking each as tainted. +- # +- # Returns this IniFile. +- def taint +- super +- @ini.each_value {|h| h.taint} +- @ini.taint +- self +- end +- + # Public: Produces a duplicate of this IniFile. The duplicate is independent + # of the original -- i.e. the duplicate can be modified without changing the + # original. The tainted state of the original is copied to the duplicate. +@@ -343,13 +332,12 @@ def dup + other = super + other.instance_variable_set(:@ini, Hash.new {|h,k| h[k] = Hash.new}) + @ini.each_pair {|s,h| other[s].merge! h} +- other.taint if self.tainted? + other + end + + # Public: Produces a duplicate of this IniFile. The duplicate is independent + # of the original -- i.e. the duplicate can be modified without changing the +- # original. The tainted state and the frozen state of the original is copied ++ # original. The frozen state of the original is copied + # to the duplicate. + # + # Returns a new IniFile. |