From 70c3e5ee62bc3ad396943815318b0309af68522f Mon Sep 17 00:00:00 2001 From: adamkingsbury Date: Fri, 9 Sep 2022 22:16:44 +0100 Subject: [PATCH] Fix issue with query string on sensitive APIs --- packages/server/src/integrations/rest.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/server/src/integrations/rest.ts b/packages/server/src/integrations/rest.ts index b0e7b5825c..d8234e8484 100644 --- a/packages/server/src/integrations/rest.ts +++ b/packages/server/src/integrations/rest.ts @@ -217,7 +217,10 @@ class RestIntegration implements IntegrationBase { } } - const main = `${path}?${queryString}` + if (queryString) { + queryString = "?" + queryString + } + const main = `${path}${queryString}` let complete = main if (this.config.url && !main.startsWith("http")) { complete = !this.config.url ? main : `${this.config.url}/${main}`