From: garciadeblas Date: Tue, 2 Aug 2022 13:12:18 +0000 (+0200) Subject: Set autoescape to True in Jinja2 environment X-Git-Tag: release-v13.0-start~18 X-Git-Url: https://osm.etsi.org/gitweb/?a=commitdiff_plain;h=ef91e081388b7eb99bd359c6eca0b757285f584a;p=osm%2FLCM.git Set autoescape to True in Jinja2 environment Change-Id: Iae6b37db0fd0a3192a68b1db86a0d79704a93a69 Signed-off-by: garciadeblas --- diff --git a/osm_lcm/ns.py b/osm_lcm/ns.py index ae151db..118b31e 100644 --- a/osm_lcm/ns.py +++ b/osm_lcm/ns.py @@ -30,6 +30,7 @@ from jinja2 import ( TemplateNotFound, StrictUndefined, UndefinedError, + select_autoescape, ) from osm_lcm import ROclient @@ -414,7 +415,10 @@ class NsLcm(LcmBase): @staticmethod def _parse_cloud_init(cloud_init_text, additional_params, vnfd_id, vdu_id): try: - env = Environment(undefined=StrictUndefined, autoescape=True) + env = Environment( + undefined=StrictUndefined, + autoescape=select_autoescape(default_for_string=True, default=True), + ) template = env.from_string(cloud_init_text) return template.render(additional_params or {}) except UndefinedError as e: