Files
openclaw/src/infra/exec-wrapper-resolution.ts
Pavan Kumar Gondhi fc065b2693 Harden macOS shell wrapper allowlist parsing [AI] (#78518)
* fix: harden shell wrapper allowlist parsing

* fix: harden shell wrapper approval binding

* docs: add changelog entry for PR merge

---------

Co-authored-by: Ishaan <ishaan@Ishaans-Mac-mini.local>
2026-05-08 10:18:41 +05:30

23 lines
763 B
TypeScript

export { basenameLower, normalizeExecutableToken } from "./exec-wrapper-tokens.js";
export {
extractEnvAssignmentKeysFromDispatchWrappers,
isDispatchWrapperExecutable,
resolveDispatchWrapperTrustPlan,
unwrapDispatchWrappersForResolution,
unwrapEnvInvocation,
unwrapKnownDispatchWrapperInvocation,
} from "./dispatch-wrapper-resolution.js";
export {
extractBindableShellWrapperInlineCommand,
extractShellWrapperCommand,
extractShellWrapperInlineCommand,
hasEnvManipulationBeforeShellWrapper,
isBlockedShellWrapperCommand,
isShellWrapperExecutable,
isShellWrapperInvocation,
POSIX_SHELL_WRAPPERS,
POWERSHELL_WRAPPERS,
resolveShellWrapperTransportArgv,
unwrapKnownShellMultiplexerInvocation,
} from "./shell-wrapper-resolution.js";