brew vendor-gems: commit updates.
This commit is contained in:
parent
f30ec7cf24
commit
e342d536fd
@ -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"
|
||||
|
||||
@ -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)
|
||||
@ -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/
|
||||
}
|
||||
|
||||
@ -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
|
||||
@ -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
|
||||
@ -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
|
||||
Loading…
x
Reference in New Issue
Block a user