Escape the description param from heat template
The heat template allows user to define custom parameters, the fields are then converted to input fields. The description param maps to the help_text attribute of the field. Since the value comes from the user, the value must be escaped before rendering. Co-Authored-By: Lin Hua Cheng <os.lcheng@gmail.com> Change-Id: I79d540a8363b2507c4bccdc0cc38e283962919d2 Closes-bug: #1453074
This commit is contained in:
parent
44e56fe624
commit
28d8f49786
@ -13,6 +13,7 @@
|
||||
import json
|
||||
import logging
|
||||
|
||||
from django.utils import html
|
||||
from django.utils.translation import ugettext_lazy as _
|
||||
from django.views.decorators.debug import sensitive_variables # noqa
|
||||
|
||||
@ -310,7 +311,7 @@ class CreateStackForm(forms.SelfHandlingForm):
|
||||
field_args = {
|
||||
'initial': param.get('Default', None),
|
||||
'label': param.get('Label', param_key),
|
||||
'help_text': param.get('Description', ''),
|
||||
'help_text': html.escape(param.get('Description', '')),
|
||||
'required': param.get('Default', None) is None
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user