lib/rack/file.rb in rack-1.4.0 vs lib/rack/file.rb in rack-1.4.1

- old
+ new

@@ -32,21 +32,21 @@ F = ::File def _call(env) unless ALLOWED_VERBS.include? env["REQUEST_METHOD"] - return fail(403, "Forbidden") + return fail(405, "Method Not Allowed") end @path_info = Utils.unescape(env["PATH_INFO"]) parts = @path_info.split SEPS parts.inject(0) do |depth, part| case part when '', '.' depth when '..' - return fail(403, "Forbidden") if depth - 1 < 0 + return fail(404, "Not Found") if depth - 1 < 0 depth - 1 else depth + 1 end end