Skip to content

Commit cba7889

Browse files
committed
derp/derphttp: properly assign websocket netconn on connect
This was causing a leak in our CI!
1 parent 059dea1 commit cba7889

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

derp/derphttp/derphttp_client.go

+2-1
Original file line numberDiff line numberDiff line change
@@ -331,6 +331,7 @@ func (c *Client) connect(ctx context.Context, caller string) (client *derp.Clien
331331
c.logf("%s: websocket to %v error: %v", caller, urlStr, err)
332332
return nil, 0, err
333333
}
334+
334335
brw := bufio.NewReadWriter(bufio.NewReader(conn), bufio.NewWriter(conn))
335336
derpClient, err := derp.NewClient(c.privateKey, conn, brw, c.logf,
336337
derp.MeshKey(c.MeshKey),
@@ -348,7 +349,7 @@ func (c *Client) connect(ctx context.Context, caller string) (client *derp.Clien
348349
}
349350
c.serverPubKey = derpClient.ServerPublicKey()
350351
c.client = derpClient
351-
c.netConn = tcpConn
352+
c.netConn = conn
352353
c.connGen++
353354
return c.client, c.connGen, nil
354355
case c.url != nil:

0 commit comments

Comments
 (0)