diff options
Diffstat (limited to 'vendor/aws/aws-sdk-php/src/Signature/SignatureProvider.php')
-rw-r--r-- | vendor/aws/aws-sdk-php/src/Signature/SignatureProvider.php | 4 |
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']) |