Files
x/handler/tunnel
ginuerzh 174bc082d1 fix(tunnel): data race in CloseOnIdle and goroutine leak in sniffingWebsocketFrame
- Use write lock (Lock) instead of read lock (RLock) in CloseOnIdle since
  it modifies the close channel, preventing a race with Close() that could
  panic on double-close of channel.
- Buffer sniffingWebsocketFrame errc to capacity 2 and close both
  connections on first error to ensure the remaining copy goroutine
  unblocks and exits cleanly.
2026-05-22 16:31:37 +08:00
..
2025-08-29 23:36:31 +08:00
2025-08-29 23:36:31 +08:00
2025-02-08 23:07:54 +08:00
2025-10-11 21:54:16 +08:00
2025-10-09 22:32:03 +08:00