summaryrefslogtreecommitdiff
path: root/lib/module.js
diff options
context:
space:
mode:
authorguybedford <guybedford@gmail.com>2017-09-13 13:33:07 +0200
committerJames M Snell <jasnell@gmail.com>2017-09-15 12:32:48 -0700
commitdce72c2335f4121957ac045bb758fefaa43d8fa1 (patch)
treea5e5d69290c3abb2464c4514d61159a1b589f25a /lib/module.js
parenta5916107dd6de6d744949feefda90b96af30a210 (diff)
downloadandroid-node-v8-dce72c2335f4121957ac045bb758fefaa43d8fa1.tar.gz
android-node-v8-dce72c2335f4121957ac045bb758fefaa43d8fa1.tar.bz2
android-node-v8-dce72c2335f4121957ac045bb758fefaa43d8fa1.zip
module: check file url passed to top-level import
Fixes: https://github.com/nodejs/node/issues/15374 PR-URL: https://github.com/nodejs/node/pull/15389 Reviewed-By: Bradley Farias <bradley.meck@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Bartosz Sosnowski <bartosz@janeasystems.com> Reviewed-By: Refael Ackermann <refack@gmail.com> Reviewed-By: Michaƫl Zasso <targos@protonmail.com>
Diffstat (limited to 'lib/module.js')
-rw-r--r--lib/module.js2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/module.js b/lib/module.js
index 0b87cf7480..96f36c815a 100644
--- a/lib/module.js
+++ b/lib/module.js
@@ -435,7 +435,7 @@ Module._load = function(request, parent, isMain) {
if (experimentalModules) {
if (filename === null || /\.mjs$/.test(filename)) {
try {
- ESMLoader.import(request).catch((e) => {
+ ESMLoader.import(getURLFromFilePath(filename).href).catch((e) => {
console.error(e);
process.exit(1);
});