From 4f5bf2e08fbbaa0497d54ef08442b80d1c49a021 Mon Sep 17 00:00:00 2001 From: Ganesh Nalawade Date: Fri, 15 Sep 2017 14:39:16 +0530 Subject: [PATCH] Use safe_load to load yaml (#30408) Replace `yaml.load` with `yaml.safe_load` (cherry picked from commit 8c3bf20a13a185e7c5c4bd0dee1bbe0b1ec2eab3) --- CHANGELOG.md | 2 ++ lib/ansible/modules/network/aos/aos_blueprint_param.py | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index db6bb7e4e62..42b7268e0dd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -48,6 +48,8 @@ Ansible Changes By Release * Fix an encoding issue with secret (password) vars_prompts * Fix for Windows become to show the stdout and stderr strings on a failure * Fix the issue SSL verification can not be disabled for Tower modules +* Use safe_load instead on load to read a yaml document + diff --git a/lib/ansible/modules/network/aos/aos_blueprint_param.py b/lib/ansible/modules/network/aos/aos_blueprint_param.py index 32dda84256d..99cbdce1fe2 100644 --- a/lib/ansible/modules/network/aos/aos_blueprint_param.py +++ b/lib/ansible/modules/network/aos/aos_blueprint_param.py @@ -201,7 +201,7 @@ def get_collection_from_param_map(module, aos): module.fail_json(msg="Python library Yaml is mandatory to use 'param_map'") try: - param_map = yaml.load(param_map_json) + param_map = yaml.safe_load(param_map_json) except: module.fail_json(msg="Unable to parse param_map information")