From bf1e30237c7d37553c32c849f24b125b98a481d2 Mon Sep 17 00:00:00 2001 From: Bryan Roe Date: Sun, 15 Aug 2021 11:12:50 -0700 Subject: [PATCH] Added missing workaround for reserved characters in uri --- agents/recoverycore.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/agents/recoverycore.js b/agents/recoverycore.js index d0d67dbb..c2504bef 100644 --- a/agents/recoverycore.js +++ b/agents/recoverycore.js @@ -858,7 +858,9 @@ require('MeshAgent').AddCommandHandler(function (data) { } var xurl = getServerTargetUrlEx(data.value); - if (xurl != null) { + if (xurl != null) + { + xurl = xurl.split('$').join('%24').split('@').join('%40'); // Escape the $ and @ characters var woptions = http.parseUri(xurl); woptions.rejectUnauthorized = 0; woptions.perMessageDeflate = false;