Merge pull request from GHSA-v3vh-7qx4-f582

This commit is contained in:
Corentin Flr 2023-12-11 06:10:27 +01:00 committed by GitHub
parent f847a61a16
commit 4b367245eb
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -149,9 +149,16 @@ def _validate_safe_eval_syntax(code):
@contextmanager
def safe_exec_flags():
frappe.flags.in_safe_exec = True
yield
frappe.flags.in_safe_exec = False
if not frappe.flags.in_safe_exec:
frappe.flags.in_safe_exec = 0
frappe.flags.in_safe_exec += 1
try:
yield
finally:
# Always ensure that the flag is decremented
frappe.flags.in_safe_exec -= 1
def get_safe_globals():