From 91434f189350c0aea24ff3a8ea86a89dd6c9e716 Mon Sep 17 00:00:00 2001 From: Fiehe Christoph Date: Wed, 29 Oct 2025 11:48:16 +0100 Subject: [PATCH] fix(s3): expose request_checksum_calculation and response_checksum_validation Fix https://github.com/nextcloud/server/issues/56077 This commit makes the configuration settings 'request_checksum_calculation' and 'response_checksum_validation' of the S3Client from the AWS SDK for PHP configurable. Signed-off-by: Fiehe Christoph Signed-off-by: Daniel Kesselberg --- lib/private/Files/ObjectStore/S3ConnectionTrait.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/private/Files/ObjectStore/S3ConnectionTrait.php b/lib/private/Files/ObjectStore/S3ConnectionTrait.php index 67b82a44ab791..71fa2b456275f 100644 --- a/lib/private/Files/ObjectStore/S3ConnectionTrait.php +++ b/lib/private/Files/ObjectStore/S3ConnectionTrait.php @@ -119,6 +119,14 @@ public function getConnection() { $options['endpoint'] = $base_url; } + if (isset($this->params['request_checksum_calculation'])) { + $options['request_checksum_calculation'] = $this->params['request_checksum_calculation']; + } + + if (isset($this->params['response_checksum_validation'])) { + $options['response_checksum_validation'] = $this->params['response_checksum_validation']; + } + if ($this->getProxy()) { $options['http']['proxy'] = $this->getProxy(); }