This is an automated email from the ASF dual-hosted git repository.
gcruz pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/allura.git
commit 0917b82b7f7ad91f74416547b858066afad2985d
Author: Dave Brondsema
AuthorDate: Fri Feb 9 16:17:26 2024 -0500
[#8536] improve safety
---
Allura/allura/ext/personal_dashboard/templates/sections/projects.html | 4 ++--
Allura/allura/ext/user_profile/templates/sections/projects.html | 2 +-
Allura/allura/lib/widgets/forms.py| 3 ++-
Allura/allura/templates/jinja_master/master.html | 2 +-
Allura/allura/templates_responsive/jinja_master/master.html | 2 +-
5 files changed, 7 insertions(+), 6 deletions(-)
diff --git
a/Allura/allura/ext/personal_dashboard/templates/sections/projects.html
b/Allura/allura/ext/personal_dashboard/templates/sections/projects.html
index ccbd270a3..b65f7971d 100644
--- a/Allura/allura/ext/personal_dashboard/templates/sections/projects.html
+++ b/Allura/allura/ext/personal_dashboard/templates/sections/projects.html
@@ -43,7 +43,7 @@
{%- endif -%}
{{ project.name }}
-{{ project.summary or ' '|safe }}
+{{ project.summary or (' '|safe) }}
Last Updated:
@@ -71,4 +71,4 @@
$(this).hide().closest('.section-body').find('li.hidden').show();
});
-{% endblock %}
\ No newline at end of file
+{% endblock %}
diff --git a/Allura/allura/ext/user_profile/templates/sections/projects.html
b/Allura/allura/ext/user_profile/templates/sections/projects.html
index e774111d6..3b306ec8d 100644
--- a/Allura/allura/ext/user_profile/templates/sections/projects.html
+++ b/Allura/allura/ext/user_profile/templates/sections/projects.html
@@ -43,7 +43,7 @@
{%- endif -%}
{{project.name}}
-{{project.summary or ' '|safe}}
+{{project.summary or (' '|safe)}}
Last Updated:
diff --git a/Allura/allura/lib/widgets/forms.py
b/Allura/allura/lib/widgets/forms.py
index 134cd6f40..65121ed5c 100644
--- a/Allura/allura/lib/widgets/forms.py
+++ b/Allura/allura/lib/widgets/forms.py
@@ -18,6 +18,7 @@
import logging
from html import escape as html_escape
+import html
from tg import app_globals as g, tmpl_context as c
from formencode import validators as fev
import formencode
@@ -616,7 +617,7 @@ class RemoveTroveCategoryForm(ForgeForm):
text=cat.fullname,
href="/categories/%s" % cat.trove_cat_id),
ew.HTMLField(
-text=cat.shortname,
+text=html.escape(cat.shortname),
attrs={'disabled': True, 'value': cat.shortname}),
ew.SubmitButton(
show_errors=False,
diff --git a/Allura/allura/templates/jinja_master/master.html
b/Allura/allura/templates/jinja_master/master.html
index 72c03bc2d..6d0d829c1 100644
--- a/Allura/allura/templates/jinja_master/master.html
+++ b/Allura/allura/templates/jinja_master/master.html
@@ -173,7 +173,7 @@
{{ theme_macros.custom_js() }}
{% if flash %}
-{{ flash | safe }}
+{{ flash | safe }}{# comes from
flash.static_template in root.py and escaped by tg.flash allow_html setting #}
{% endif %}
$(document).ready(function () {
diff --git a/Allura/allura/templates_responsive/jinja_master/master.html
b/Allura/allura/templates_responsive/jinja_master/master.html
index be687919c..3786e2b88 100644
--- a/Allura/allura/templates_responsive/jinja_master/master.html
+++ b/Allura/allura/templates_responsive/jinja_master/master.html
@@ -161,7 +161,7 @@
{% endif %}
{{ theme_macros.custom_js() }}
{% if flash %}
-