684
env: this._windowsMxcEnvironment ?? [],
685
}, this._buildSandboxPayload) : {
686
>
network: allowNetwork ? { allowedDomains: [], deniedDomains: [], enabled: false } : this.getResolvedNetworkDomains(),
terminalSandboxEngine.ts
687
>
filesystem: {
688
>
denyRead: denyReadPaths,
689
>
allowRead: allowReadPaths,
690
>
allowWrite: allowWritePaths,
691
>
denyWrite: denyWritePaths,
692
>
},
693
>
};
694
if (this._os !== OperatingSystem.Windows) {
696
>
this._mergeAdditionalSandboxConfigProperties(sandboxRuntimeSettings, runtimeSetting);
697
>
this._mergeAdditionalSandboxConfigProperties(sandboxRuntimeSettings, commandRuntimeSetting);
698
>
if (this._os === OperatingSystem.Macintosh) {
699
sandboxRuntimeSettings.allowPty ??= true;
700
}
702
this._sandboxConfigPath = configFilePath;
703
await this._fileService.createFile(configFileUri, VSBuffer.fromString(JSON.stringify(sandboxSettings, null, '\t')), { overwrite: true });