chore: increase security of default_app (#17318)

This commit is contained in:
Milan Burda 2019-03-12 00:13:46 +01:00 committed by Samuel Attard
parent 188d31132b
commit a8698d092b
8 changed files with 142 additions and 97 deletions

View file

@ -158,7 +158,7 @@ const errorUtils = require('@electron/internal/common/error-utils')
// since browserify won't try to include `electron` in the bundle, falling back
// to the `preloadRequire` function above.
function runPreloadScript (preloadSrc) {
const preloadWrapperSrc = `(function(require, process, Buffer, global, setImmediate, clearImmediate) {
const preloadWrapperSrc = `(function(require, process, Buffer, global, setImmediate, clearImmediate, exports) {
${preloadSrc}
})`
@ -166,7 +166,7 @@ function runPreloadScript (preloadSrc) {
const preloadFn = binding.createPreloadScript(preloadWrapperSrc)
const { setImmediate, clearImmediate } = require('timers')
preloadFn(preloadRequire, preloadProcess, Buffer, global, setImmediate, clearImmediate)
preloadFn(preloadRequire, preloadProcess, Buffer, global, setImmediate, clearImmediate, {})
}
for (const { preloadPath, preloadSrc, preloadError } of preloadScripts) {