Skip to content

Commit d936612

Browse files
committed
fixup on failing tests
1 parent 3d3677d commit d936612

File tree

1 file changed

+1
-7
lines changed

1 file changed

+1
-7
lines changed

lib/auth/v4/createCanonicalRequest.ts

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -74,13 +74,7 @@ export default function createCanonicalRequest(
7474
const canonicalHeadersList = signedHeadersList.map((signedHeader: any) => {
7575
if (pHeaders[signedHeader] !== undefined) {
7676
const headerValue = pHeaders[signedHeader];
77-
// AWS SDK v3 can pass header values as arrays (for multiple values),
78-
// strings, or other types. We need to normalize them before calling .trim()
79-
// Per HTTP spec and AWS Signature v4, multiple values are joined with commas
80-
const stringValue = Array.isArray(headerValue)
81-
? headerValue.join(',')
82-
: String(headerValue);
83-
const trimmedHeader = stringValue
77+
const trimmedHeader = pHeaders[signedHeader]
8478
.trim().replace(/\s+/g, ' ');
8579
return `${signedHeader}:${trimmedHeader}\n`;
8680
}

0 commit comments

Comments
 (0)