New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
chore: use plugin executable for utility process on macOS #161102
Conversation
Testing insiders build https://monacotools.visualstudio.com/Monaco/_build/results?buildId=185574&view=results |
7d46bda
to
0035dae
Compare
Actually this is not urgent, lets make this change after extension host utility process is made default in stable so that we don't have to maintain a separate change in distro. |
Can we ship this as long as there is still that setting to disable utility process? |
We could do it potentially if I add back the changes to
Thoughts ? |
Yeah sounds good to me. |
0035dae
to
b0f6f07
Compare
Builds are looking good 🚀 |
This PR switches the executable used on macOS to spawn the extension host process from
Code Helper.app
toCode Helper (Plugin).app
using theallowLoadingUnsignedLibraries
capability of the utility process.This allows us to remove some privileged entitlements from the main application bundle which will protect the main process from loading any unsigned libraries or from dyld linker processing the
DYLD_
variables that can be used to inject code into the process.