summaryrefslogtreecommitdiff
path: root/app/models
diff options
context:
space:
mode:
authorReuben Pereira <reuben453@gmail.com>2018-07-03 01:07:31 +0530
committerReuben Pereira <reuben453@gmail.com>2018-07-03 01:07:31 +0530
commit513d6a8457748295ad65cadbf946f125d81f2a4a (patch)
tree7ca2af68132788854c276933daff02ccc318fa42 /app/models
parente533826382b55705d1692d755c631ca08d4afd5d (diff)
downloadgitlab-ce-513d6a8457748295ad65cadbf946f125d81f2a4a.tar.gz
Use literal '&gt;' as escaped form of '>'
Diffstat (limited to 'app/models')
-rw-r--r--app/models/project.rb6
1 files changed, 5 insertions, 1 deletions
diff --git a/app/models/project.rb b/app/models/project.rb
index 53608374d39..afeb4625cca 100644
--- a/app/models/project.rb
+++ b/app/models/project.rb
@@ -460,6 +460,10 @@ class Project < ActiveRecord::Base
'>'
end
+ def reference_postfix_escaped
+ '&gt;'
+ end
+
# Pattern used to extract `namespace/project>` project references from text.
# (?!\w) matches any non-word character.
# '>' or its escaped form ('&gt;') are checked for because '>' is sometimes escaped
@@ -467,7 +471,7 @@ class Project < ActiveRecord::Base
def markdown_reference_pattern
%r{
#{reference_pattern}
- (#{reference_postfix}|#{CGI.escapeHTML(reference_postfix)})
+ (#{reference_postfix}|#{reference_postfix_escaped})
(?!\w)
}x
end