From e9b168be6dba6391be189b884aea820c1b6d900e Mon Sep 17 00:00:00 2001 From: artrejo Date: Fri, 21 Jan 2022 17:05:37 -0800 Subject: [PATCH] Fix strict build --- src/Utils/EndpointValidation.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/Utils/EndpointValidation.ts b/src/Utils/EndpointValidation.ts index 4b258eafc..2b255f3fa 100644 --- a/src/Utils/EndpointValidation.ts +++ b/src/Utils/EndpointValidation.ts @@ -7,6 +7,10 @@ export function validateEndpoint(endpointToValidate: string | undefined, allowed } function validateEndpointInternal(endpointToValidate: string | undefined, allowedEndpoints: string[]): boolean { + if (endpointToValidate === undefined) { + return false; + } + const originToValidate: string = new URL(endpointToValidate).origin; const allowedOrigins: string[] = allowedEndpoints.map((allowedEndpoint) => new URL(allowedEndpoint).origin) || []; const valid = allowedOrigins.indexOf(originToValidate) >= 0; @@ -39,14 +43,14 @@ export const allowedMongoProxyEndpoints: ReadonlyArray = [ export const allowedEmulatorEndpoints: ReadonlyArray = ["https://localhost:8081"]; +export const allowedMongoBackendEndpoints: ReadonlyArray = ["https://localhost:1234"]; + export const allowedGraphEndpoints: ReadonlyArray = []; export const allowedArcadiaEndpoints: ReadonlyArray = []; export const allowedArcadiaLivyDnsZones: ReadonlyArray = []; -export const allowedMongoBackendEndpoints: ReadonlyArray = ["https://localhost:1234"]; - export const allowedHostedExplorerEndpoints: ReadonlyArray = []; export const allowedMsalRedirectEndpoints: ReadonlyArray = [];