summaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
authorRobert Speicher <rspeicher@gmail.com>2015-04-16 12:41:59 -0400
committerRobert Speicher <rspeicher@gmail.com>2015-04-20 13:01:46 -0400
commitb905702d4f02afaf580d2d83afc9168af95073ca (patch)
tree1fd8ac04d75cd720f40c48e6f94b5b0c95de5f17 /app
parenta3c71d9898ac762ebec8800a68f8aaae7671773c (diff)
downloadgitlab-ce-b905702d4f02afaf580d2d83afc9168af95073ca.tar.gz
Escape title attributes in references
Diffstat (limited to 'app')
-rw-r--r--app/helpers/issues_helper.rb1
-rw-r--r--app/helpers/labels_helper.rb7
2 files changed, 6 insertions, 2 deletions
diff --git a/app/helpers/issues_helper.rb b/app/helpers/issues_helper.rb
index 7b034f22248..c3b4731dff3 100644
--- a/app/helpers/issues_helper.rb
+++ b/app/helpers/issues_helper.rb
@@ -109,5 +109,6 @@ module IssuesHelper
end
end
+ # Required for Gitlab::Markdown::IssueReferenceFilter
module_function :url_for_issue, :title_for_issue
end
diff --git a/app/helpers/labels_helper.rb b/app/helpers/labels_helper.rb
index 0259829a059..8272c177d59 100644
--- a/app/helpers/labels_helper.rb
+++ b/app/helpers/labels_helper.rb
@@ -1,4 +1,6 @@
module LabelsHelper
+ include ActionView::Helpers::TagHelper
+
def project_label_names
@project.labels.pluck(:title)
end
@@ -11,7 +13,7 @@ module LabelsHelper
# by LabelReferenceFilter
span = %(<span class="label color-label") +
%( style="background-color: #{label_color}; color: #{text_color}">) +
- label.name + '</span>'
+ escape_once(label.name) + '</span>'
span.html_safe
end
@@ -56,5 +58,6 @@ module LabelsHelper
options_from_collection_for_select(project.labels, 'name', 'name', params[:label_name])
end
- module_function :render_colored_label, :text_color_for_bg
+ # Required for Gitlab::Markdown::LabelReferenceFilter
+ module_function :render_colored_label, :text_color_for_bg, :escape_once
end