fix: correct regex pattern for shell meta characters

This commit is contained in:
Soulter
2026-04-12 15:04:24 +08:00
parent 03cafea1ce
commit 264e3eedd8

View File

@@ -78,7 +78,7 @@ _DENIED_STDIO_COMMANDS = frozenset(
"halt",
}
)
_SHELL_META_RE = re.compile(r"[\r\n\x00;&|<>`$()]")
_SHELL_META_RE = re.compile(r"[\r\n\x00;&|<>`$]")
_PYTHON_INLINE_CODE_FLAGS = frozenset({"-c"})
_JS_INLINE_CODE_FLAGS = frozenset({"-e", "--eval", "-p", "--print"})
_DENIED_DOCKER_ARGS = frozenset(