mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-10 13:05:01 +00:00
fix(core): unify session-key normalization and plugin boundary checks
This commit is contained in:
@@ -530,6 +530,10 @@ export function loadOpenClawPlugins(options: PluginLoadOptions = {}): PluginRegi
|
||||
absolutePath: candidate.source,
|
||||
rootPath: pluginRoot,
|
||||
boundaryLabel: "plugin root",
|
||||
// Discovery stores rootDir as realpath but source may still be a lexical alias
|
||||
// (e.g. /var/... vs /private/var/... on macOS). Canonical boundary checks
|
||||
// still enforce containment; skip lexical pre-check to avoid false escapes.
|
||||
skipLexicalRootCheck: true,
|
||||
});
|
||||
if (!opened.ok) {
|
||||
record.status = "error";
|
||||
|
||||
Reference in New Issue
Block a user