Skip to content

[Backport 2.33-maintenance] fix(libstore/filetransfer): skip Accept-Encoding header for S3 SigV4 requests#15052

Merged
Ericson2314 merged 1 commit intoNixOS:2.33-maintenancefrom
lovesegfault:backport-15048-to-2.33-maintenance
Jan 22, 2026
Merged

[Backport 2.33-maintenance] fix(libstore/filetransfer): skip Accept-Encoding header for S3 SigV4 requests#15052
Ericson2314 merged 1 commit intoNixOS:2.33-maintenancefrom
lovesegfault:backport-15048-to-2.33-maintenance

Conversation

@lovesegfault
Copy link
Member

Motivation

Backport of #15048

Context


Add 👍 to pull requests you find important.

The Nix maintainer team uses a GitHub project board to schedule and track reviews.

…requests

Some S3-compatible services (like GCS) modify the Accept-Encoding header
in transit, which breaks AWS SigV4 signature verification since curl's
implementation signs all headers including Accept-Encoding.

Fixes: NixOS#15019
(cherry picked from commit fcfa1dc)
@Ericson2314 Ericson2314 enabled auto-merge January 22, 2026 18:28
@Ericson2314 Ericson2314 merged commit 7672220 into NixOS:2.33-maintenance Jan 22, 2026
15 checks passed
@lovesegfault lovesegfault deleted the backport-15048-to-2.33-maintenance branch January 22, 2026 19:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants