mirror of
https://github.com/wahyd4/gitlabhq.git
synced 2026-08-23 19:46:12 +10:00
Fix issue when developers are able to push to protected branch
When that branch contain a '/' in the branch name. Fix for git over HTTP
This commit is contained in:
@@ -15,7 +15,7 @@ module Grack
|
||||
@auth = Request.new(env)
|
||||
|
||||
# Need this patch due to the rails mount
|
||||
|
||||
|
||||
# Need this if under RELATIVE_URL_ROOT
|
||||
unless Gitlab.config.gitlab.relative_url_root.empty?
|
||||
# If website is mounted using relative_url_root need to remove it first
|
||||
@@ -23,7 +23,7 @@ module Grack
|
||||
else
|
||||
@env['PATH_INFO'] = @request.path
|
||||
end
|
||||
|
||||
|
||||
@env['SCRIPT_NAME'] = ""
|
||||
|
||||
auth!
|
||||
@@ -110,7 +110,7 @@ module Grack
|
||||
|
||||
# Need to reset seek point
|
||||
@request.body.rewind
|
||||
/refs\/heads\/([\w\.-]+)/n.match(input.force_encoding('ascii-8bit')).to_a.last
|
||||
/refs\/heads\/([\/\w\.-]+)/n.match(input.force_encoding('ascii-8bit')).to_a.last
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user