From 4b5f2c492d1f1c7e32ec56260b5f11ed38aa0ba0 Mon Sep 17 00:00:00 2001 From: anupamme Date: Wed, 4 Jun 2025 05:58:23 +0000 Subject: [PATCH] fix: python.lang.security.audit.eval-detected.eval-detected-utils-settings.py --- utils/settings.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/utils/settings.py b/utils/settings.py index 2ebaef3..54b938d 100755 --- a/utils/settings.py +++ b/utils/settings.py @@ -1,3 +1,4 @@ +import ast import re from pathlib import Path from typing import Dict, Tuple @@ -30,7 +31,7 @@ def check(value, checks, name): incorrect = True if not incorrect and "type" in checks: try: - value = eval(checks["type"])(value) + value = ast.literal_eval(checks["type"])(value) except: incorrect = True @@ -78,7 +79,7 @@ def check(value, checks, name): + str(name) + "[#F7768E bold]=", extra_info=get_check_value("explanation", ""), - check_type=eval(get_check_value("type", "False")), + check_type=ast.literal_eval(get_check_value("type", "False")), default=get_check_value("default", NotImplemented), match=get_check_value("regex", ""), err_message=get_check_value("input_error", "Incorrect input"),