From 46d304a101f19f214607ac8fb93aacec4bfdbc6b Mon Sep 17 00:00:00 2001 From: Ian Park Date: Wed, 13 Dec 2023 04:38:17 -0800 Subject: [PATCH] Add 127.0.0.1 to allowlist for source map fetch Summary: Adds ipv4 localhost representation (127.0.0.1) to allowlisted hostnames for the inspector-proxy, to allow for proxied network requests fetching source maps. Changelog: [General][Fixed] Allow source map fetching in the inspector proxy from 127.0.0.1 Reviewed By: motiz88 Differential Revision: D52112849 fbshipit-source-id: e6d45fa2fdfd570b7ab4f36121ba615c9b06d442 --- packages/dev-middleware/src/inspector-proxy/Device.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/dev-middleware/src/inspector-proxy/Device.js b/packages/dev-middleware/src/inspector-proxy/Device.js index 65eb0ff53bc..d6e1d8bd3f8 100644 --- a/packages/dev-middleware/src/inspector-proxy/Device.js +++ b/packages/dev-middleware/src/inspector-proxy/Device.js @@ -674,7 +674,7 @@ export default class Device { // Fetch text, raising an exception if the text could not be fetched, // or is too large. async _fetchText(url: URL): Promise { - if (url.hostname !== 'localhost') { + if (!['localhost', '127.0.0.1'].includes(url.hostname)) { throw new Error('remote fetches not permitted'); }