Merge pull request #13336 from Homebrew/dependabot/bundler/Library/Homebrew/rack-2.2.3.1

build(deps): bump rack from 2.2.3 to 2.2.3.1 in /Library/Homebrew
This commit is contained in:
Bo Anderson 2022-05-28 05:47:04 +01:00 committed by GitHub
commit 6188f15bbd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
68 changed files with 11 additions and 9 deletions

View File

@ -83,7 +83,7 @@ GEM
method_source (~> 1.0)
public_suffix (4.0.7)
racc (1.6.0)
rack (2.2.3)
rack (2.2.3.1)
rainbow (3.1.1)
rbi (0.0.14)
ast

View File

@ -660,8 +660,7 @@ end
Rack::Multipart::ATTRIBUTE = T.let(T.unsafe(nil), Regexp)
Rack::Multipart::ATTRIBUTE_CHAR = T.let(T.unsafe(nil), Regexp)
Rack::Multipart::BROKEN_QUOTED = T.let(T.unsafe(nil), Regexp)
Rack::Multipart::BROKEN_UNQUOTED = T.let(T.unsafe(nil), Regexp)
Rack::Multipart::BROKEN = T.let(T.unsafe(nil), Regexp)
Rack::Multipart::CONDISP = T.let(T.unsafe(nil), Regexp)
Rack::Multipart::DISPPARM = T.let(T.unsafe(nil), Regexp)
Rack::Multipart::EOL = T.let(T.unsafe(nil), String)

View File

@ -63,7 +63,7 @@ $:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/parlour-8.0.0/lib"
$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/patchelf-1.3.0/lib"
$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/plist-3.6.0/lib"
$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/pry-0.14.1/lib"
$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/rack-2.2.3/lib"
$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/rack-2.2.3.1/lib"
$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/unparser-0.6.4/lib"
$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/rbi-0.0.14/lib"
$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/extensions/x86_64-darwin-14/2.6.0-static/rdiscount-2.2.0.2"

View File

@ -60,7 +60,10 @@ module Rack
length,
Utils.clock_time - began_at ]
msg.gsub!(/[^[:print:]\n]/) { |c| "\\x#{c.ord}" }
logger = @logger || env[RACK_ERRORS]
# Standard library logger doesn't support write but it supports << which actually
# calls to write on the log device without formatting
if logger.respond_to?(:write)

View File

@ -337,7 +337,7 @@ module Rack
check_hijack env
## * The <tt>REQUEST_METHOD</tt> must be a valid token.
assert("REQUEST_METHOD unknown: #{env[REQUEST_METHOD]}") {
assert("REQUEST_METHOD unknown: #{env[REQUEST_METHOD].dump}") {
env[REQUEST_METHOD] =~ /\A[0-9A-Za-z!\#$%&'*+.^_`|~-]+\z/
}

View File

@ -16,8 +16,7 @@ module Rack
TOKEN = /[^\s()<>,;:\\"\/\[\]?=]+/
CONDISP = /Content-Disposition:\s*#{TOKEN}\s*/i
VALUE = /"(?:\\"|[^"])*"|#{TOKEN}/
BROKEN_QUOTED = /^#{CONDISP}.*;\s*filename="(.*?)"(?:\s*$|\s*;\s*#{TOKEN}=)/i
BROKEN_UNQUOTED = /^#{CONDISP}.*;\s*filename=(#{TOKEN})/i
BROKEN = /^#{CONDISP}.*;\s*filename=(#{VALUE})/i
MULTIPART_CONTENT_TYPE = /Content-Type: (.*)#{EOL}/ni
MULTIPART_CONTENT_DISPOSITION = /Content-Disposition:.*;\s*name=(#{VALUE})/ni
MULTIPART_CONTENT_ID = /Content-ID:\s*([^#{EOL}]*)/ni

View File

@ -301,8 +301,9 @@ module Rack
elsif filename = params['filename*']
encoding, _, filename = filename.split("'", 3)
end
when BROKEN_QUOTED, BROKEN_UNQUOTED
when BROKEN
filename = $1
filename = $1 if filename =~ /^"(.*)"$/
end
return unless filename

View File

@ -20,7 +20,7 @@ module Rack
VERSION.join(".")
end
RELEASE = "2.2.3"
RELEASE = "2.2.3.1"
# Return the Rack release as a dotted string.
def self.release