From d7b513e9aa617e7b1128b3f5f8d0985486dcc750 Mon Sep 17 00:00:00 2001 From: SALLEYRON Julien Date: Fri, 19 Jan 2018 17:34:03 +0100 Subject: [PATCH] Disable websocket compression --- Gopkg.lock | 2 +- vendor/github.com/vulcand/oxy/forward/fwd.go | 4 ---- 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/Gopkg.lock b/Gopkg.lock index 619b529cb..9025bc23a 100644 --- a/Gopkg.lock +++ b/Gopkg.lock @@ -1027,7 +1027,7 @@ "roundrobin", "utils" ] - revision = "fd0f370c961f6aa304379f4106e76ffe5ed7e97a" + revision = "fd6f71c694e2ab8b584c50b98ab4825027feb315" source = "https://github.com/containous/oxy.git" [[projects]] diff --git a/vendor/github.com/vulcand/oxy/forward/fwd.go b/vendor/github.com/vulcand/oxy/forward/fwd.go index 485f98cac..68888b8b5 100644 --- a/vendor/github.com/vulcand/oxy/forward/fwd.go +++ b/vendor/github.com/vulcand/oxy/forward/fwd.go @@ -283,8 +283,6 @@ func (f *httpForwarder) serveWebSocket(w http.ResponseWriter, req *http.Request, dialer := websocket.DefaultDialer - dialer.EnableCompression = strings.Contains(req.Header.Get("Sec-Websocket-Extensions"), "permessage-deflate") - if outReq.URL.Scheme == "wss" && f.tlsClientConfig != nil { dialer.TLSClientConfig = f.tlsClientConfig.Clone() // WebSocket is only in http/1.1 @@ -326,8 +324,6 @@ func (f *httpForwarder) serveWebSocket(w http.ResponseWriter, req *http.Request, return true }} - upgrader.EnableCompression = strings.Contains(resp.Header.Get("Sec-Websocket-Extensions"), "permessage-deflate") - utils.RemoveHeaders(resp.Header, WebsocketUpgradeHeaders...) underlyingConn, err := upgrader.Upgrade(w, req, resp.Header)