From 0249300c2ec5c594ef209342f5bbbc65c45d8d5e Mon Sep 17 00:00:00 2001 From: Jean Boussier Date: Thu, 9 Nov 2023 16:50:47 +0100 Subject: [PATCH] Require Ruby 2.3.0+ --- lib/rack/utf8_sanitizer.rb | 5 +---- rack-utf8_sanitizer.gemspec | 2 +- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/lib/rack/utf8_sanitizer.rb b/lib/rack/utf8_sanitizer.rb index 929c9a3..6cb5c39 100644 --- a/lib/rack/utf8_sanitizer.rb +++ b/lib/rack/utf8_sanitizer.rb @@ -126,10 +126,7 @@ def sanitize_rack_input(env) uri_encoded = URI_ENCODED_CONTENT_TYPES.any? {|type| content_type == type} if env['rack.input'] - content_length = if env['CONTENT_LENGTH'] - env['CONTENT_LENGTH'].to_i - end - sanitized_input = sanitize_io(env['rack.input'], uri_encoded, content_length) + sanitized_input = sanitize_io(env['rack.input'], uri_encoded, env['CONTENT_LENGTH']&.to_i) env['rack.input'] = sanitized_input env['CONTENT_LENGTH'] &&= sanitized_input.size.to_s diff --git a/rack-utf8_sanitizer.gemspec b/rack-utf8_sanitizer.gemspec index 28328e8..19df8f2 100644 --- a/rack-utf8_sanitizer.gemspec +++ b/rack-utf8_sanitizer.gemspec @@ -15,7 +15,7 @@ Gem::Specification.new do |gem| gem.test_files = gem.files.grep(%r{^(test|spec|features)/}) gem.require_paths = ["lib"] - gem.required_ruby_version = '>= 1.9.3' + gem.required_ruby_version = '>= 2.3' gem.add_dependency "rack", '>= 1.0', '< 4.0'