mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-13 00:02:55 +00:00
fix(security): bind system.run approvals to argv identity
This commit is contained in:
@@ -35,15 +35,14 @@ export type ResolvedSystemRunCommand =
|
||||
export function formatExecCommand(argv: string[]): string {
|
||||
return argv
|
||||
.map((arg) => {
|
||||
const trimmed = arg.trim();
|
||||
if (!trimmed) {
|
||||
if (arg.length === 0) {
|
||||
return '""';
|
||||
}
|
||||
const needsQuotes = /\s|"/.test(trimmed);
|
||||
const needsQuotes = /\s|"/.test(arg);
|
||||
if (!needsQuotes) {
|
||||
return trimmed;
|
||||
return arg;
|
||||
}
|
||||
return `"${trimmed.replace(/"/g, '\\"')}"`;
|
||||
return `"${arg.replace(/"/g, '\\"')}"`;
|
||||
})
|
||||
.join(" ");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user