Teach the xss_linter about the require_page tag

This commit is contained in:
Calen Pennington
2018-01-23 15:58:12 -05:00
parent 158ba153f5
commit 974f099835
4 changed files with 2 additions and 3 deletions

View File

@@ -56,7 +56,6 @@ from openedx.core.djangolib.js_utils import js_escaped_string
<%block name="requirejs_page">
<%static:require_page page_name="js/pages/login" class_name="LoginFactory">
## xss-lint: disable=mako-invalid-js-filter, mako-invalid-html-filter
"${reverse('homepage') | n, js_escaped_string}"
</%static:require_page>
</%block>

View File

@@ -54,7 +54,6 @@ from openedx.core.djangolib.js_utils import js_escaped_string
<%block name="requirejs_page">
<%static:require_page page_name="js/pages/login" class_name="LoginFactory">
## xss-lint: disable=mako-invalid-js-filter, mako-invalid-html-filter
"${reverse('homepage') | n, js_escaped_string}"
</%static:require_page>
</%block>

View File

@@ -2380,6 +2380,8 @@ class MakoTemplateLinter(BaseLinter):
</script> | # script tag end
<%static:require_module(_async)?.*?> | # require js script tag start (optionally the _async version)
</%static:require_module(_async)?> | # require js script tag end (optionally the _async version)
<%static:require_page.*?> | # require js script tag start
</%static:require_page> | # require js script tag end
<%static:webpack.*?> | # webpack script tag start
</%static:webpack> | # webpack script tag end
<%static:studiofrontend.*?> | # studiofrontend script tag start

View File

@@ -53,7 +53,6 @@ from django.utils.translation import ugettext as _
<%block name="requirejs_page">
<%static:require_page page_name="js/pages/login" class_name="LoginFactory">
## xss-lint: disable=mako-invalid-js-filter, mako-invalid-html-filter
"${reverse('homepage') | n, js_escaped_string}"
</%static:require_page>
</%block>