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