From 465d072abf4a76104d4562ed15345b27fe9a0cff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Hoguin?= Date: Wed, 21 Oct 2020 19:15:48 +0200 Subject: Fix cookie handling when tunnel and origin schemes mismatch The cookie_ignore_informational has been moved to http_opts and http2_opts. Also fix an issue when using 'protocols' in gun:open. When connecting via TLS the protocol's options were discarded. --- src/gun_socks.erl | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/gun_socks.erl') diff --git a/src/gun_socks.erl b/src/gun_socks.erl index 752daec..5c89e26 100644 --- a/src/gun_socks.erl +++ b/src/gun_socks.erl @@ -20,7 +20,7 @@ -export([has_keepalive/0]). -export([init/4]). -export([switch_transport/3]). --export([handle/4]). +-export([handle/5]). -export([closing/4]). -export([close/4]). %% @todo down @@ -99,8 +99,8 @@ init(ReplyTo, Socket, Transport, Opts) -> switch_transport(Transport, Socket, State) -> State#socks_state{socket=Socket, transport=Transport}. -handle(Data, State, _, EvHandlerState) -> - {handle(Data, State), EvHandlerState}. +handle(Data, State, CookieStore, _, EvHandlerState) -> + {handle(Data, State), CookieStore, EvHandlerState}. %% No authentication. handle(<<5, 0>>, State=#socks_state{version=5, status=auth_method_select}) -> -- cgit v1.2.3