From ef91e081388b7eb99bd359c6eca0b757285f584a Mon Sep 17 00:00:00 2001 From: garciadeblas Date: Tue, 2 Aug 2022 15:12:18 +0200 Subject: [PATCH] Set autoescape to True in Jinja2 environment Change-Id: Iae6b37db0fd0a3192a68b1db86a0d79704a93a69 Signed-off-by: garciadeblas --- osm_lcm/ns.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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: -- 2.25.1