diff options
author | Samuel Williams <samuel.williams@oriontransfer.co.nz> | 2020-02-08 00:30:38 +1300 |
---|---|---|
committer | Samuel Williams <samuel.williams@oriontransfer.co.nz> | 2020-02-08 00:38:46 +1300 |
commit | eec2635065ec0aea425d3d889078b71a034c17b8 (patch) | |
tree | 070d5b18f083eeb4063cf6caa1981a6d3a819d38 | |
parent | eb7de84db6b184533f42553a0c79a2de1a4c8f18 (diff) | |
download | rack-host-authority.tar.gz |
Allow SERVER_PORT to be a string containing a port number.host-authority
-rw-r--r-- | lib/rack/lint.rb | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/rack/lint.rb b/lib/rack/lint.rb index bc5b7f50..16b5feea 100644 --- a/lib/rack/lint.rb +++ b/lib/rack/lint.rb @@ -279,10 +279,10 @@ module Rack assert("env missing required key #{header}") { env.include? header } } - ## The <tt>SERVER_PORT</tt> must be an integer if set. - assert("env[SERVER_PORT] is not an integer") do + ## The <tt>SERVER_PORT</tt> must be an Integer if set. + assert("env[SERVER_PORT] is not an Integer") do server_port = env["SERVER_PORT"] - server_port.nil? || server_port.is_a?(Integer) + server_port.nil? || (Integer(server_port) rescue false) end ## The <tt>SERVER_NAME</tt> must be a valid authority as defined by RFC7540. |