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
e51687980d
commit
dab92e7d2f
@ -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
|
||||
|
||||
@ -290,7 +291,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