Commit 114df695 authored by Cecylia Bocovich's avatar Cecylia Bocovich
Browse files

Create new smux session for each SOCKS connection

Each SOCKS connection has its own set of snowflakes and broker poll
loop. Since the session manager was tied to a single set of snowflakes,
this resulted in a bug where RedialPacketConn would sometimes try to
pull snowflakes from a previously melted pool. The fix is to maintain
separate smux sessions for each SOCKS connection, tied to its own
snowflake pool.
parent 5efcde51
Pipeline #1843 passed with stage
in 18 minutes and 23 seconds