From b3d268c5a199da28d6cc1e2057e1486375e754ab Mon Sep 17 00:00:00 2001 From: Brad Fitzpatrick Date: Mon, 7 Feb 2022 13:42:28 -0800 Subject: [PATCH] control/controlclient: turn off Go's implicit compression We don't use it anyway, so be explicit that we're not using it. Change-Id: Iec953271ef0169a2e227811932f5b65b479624af Signed-off-by: Brad Fitzpatrick --- control/controlclient/direct.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/control/controlclient/direct.go b/control/controlclient/direct.go index 78077137a..644430152 100644 --- a/control/controlclient/direct.go +++ b/control/controlclient/direct.go @@ -168,6 +168,10 @@ func NewDirect(opts Options) (*Direct, error) { tr.DialContext = dnscache.Dialer(dialer.DialContext, dnsCache) tr.DialTLSContext = dnscache.TLSDialer(dialer.DialContext, dnsCache, tr.TLSClientConfig) tr.ForceAttemptHTTP2 = true + // Disable implicit gzip compression; the various + // handlers (register, map, set-dns, etc) do their own + // zstd compression per naclbox. + tr.DisableCompression = true httpc = &http.Client{Transport: tr} }