fix: Path traversal at SwaggerController (#6205)
This commit is contained in:
@@ -11,8 +11,8 @@ class SwaggerController < ApplicationController
|
|||||||
|
|
||||||
def derived_path
|
def derived_path
|
||||||
params[:path] ||= 'index.html'
|
params[:path] ||= 'index.html'
|
||||||
path = params[:path]
|
path = Rack::Utils.clean_path_info(params[:path])
|
||||||
path << ".#{params[:format]}" unless path.ends_with?(params[:format].to_s)
|
path << ".#{Rack::Utils.clean_path_info(params[:format])}" unless path.ends_with?(params[:format].to_s)
|
||||||
path
|
path
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user