From 8875f2f07859428dd60996bd7a9805f2b6b2eefa Mon Sep 17 00:00:00 2001 From: xr Date: Wed, 2 Jul 2025 09:45:10 +0800 Subject: [PATCH] MOD: include zero content-length header if present --- aws/signer/v4/v4.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/aws/signer/v4/v4.go b/aws/signer/v4/v4.go index 7ed91d5bac1..542c750abb9 100644 --- a/aws/signer/v4/v4.go +++ b/aws/signer/v4/v4.go @@ -434,7 +434,7 @@ func (s *httpSigner) buildCanonicalHeaders(host string, rule v4Internal.Rule, he if !rule.IsValid(k) { continue // ignored header } - if strings.EqualFold(k, contentLengthHeader) { + if strings.EqualFold(k, contentLengthHeader) && length > 0 { // prevent signing already handled content-length header. continue }