summaryrefslogtreecommitdiff
path: root/vendor/aws/aws-sdk-php/src/Signature/SignatureProvider.php
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/aws/aws-sdk-php/src/Signature/SignatureProvider.php')
-rw-r--r--vendor/aws/aws-sdk-php/src/Signature/SignatureProvider.php4
1 files changed, 3 insertions, 1 deletions
diff --git a/vendor/aws/aws-sdk-php/src/Signature/SignatureProvider.php b/vendor/aws/aws-sdk-php/src/Signature/SignatureProvider.php
index d2ec4fd..c373208 100644
--- a/vendor/aws/aws-sdk-php/src/Signature/SignatureProvider.php
+++ b/vendor/aws/aws-sdk-php/src/Signature/SignatureProvider.php
@@ -124,7 +124,9 @@ class SignatureProvider
? new S3SignatureV4($service, $region)
: new SignatureV4($service, $region);
case 'v4a':
- return new SignatureV4($service, $region, ['use_v4a' => true]);
+ return !empty(self::$s3v4SignedServices[$service])
+ ? new S3SignatureV4($service, $region, ['use_v4a' => true])
+ : new SignatureV4($service, $region, ['use_v4a' => true]);
case 'v4-unsigned-body':
return !empty(self::$s3v4SignedServices[$service])
? new S3SignatureV4($service, $region, ['unsigned-body' => 'true'])