From b70739e2f63dc05b5f4ea8d733cda914ef1500fb Mon Sep 17 00:00:00 2001 From: Raphael Lumbroso Date: Mon, 19 Aug 2019 18:26:37 +0200 Subject: [PATCH] URL encode the uri part of the stringToSign --- lib/middleware/authentication.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/middleware/authentication.js b/lib/middleware/authentication.js index ddbd6df4..ee32638e 100644 --- a/lib/middleware/authentication.js +++ b/lib/middleware/authentication.js @@ -466,7 +466,7 @@ function getStringToSign(canonicalRequest) { ...canonicalRequest.amzHeaders, canonicalRequest.querystring ? `${canonicalRequest.uri}?${canonicalRequest.querystring}` - : canonicalRequest.uri, + : encodeURI(canonicalRequest.uri), ].join('\n'); }