Skip to content

Commit a53f084

Browse files
committed
Fix server open connection leaks
1 parent 58f5edc commit a53f084

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

server/server.go

+3-1
Original file line numberDiff line numberDiff line change
@@ -236,11 +236,13 @@ func (s *server) handle(client net.Conn) {
236236
sig := make(chan struct{})
237237

238238
go func() {
239+
defer close(sig)
240+
239241
var buf [1]byte
240242
if _, err := io.ReadFull(client, buf[:]); err != nil {
243+
client.Close()
241244
return
242245
}
243-
close(sig)
244246

245247
for _, m := range s.mux {
246248
if m.mux != buf[0] {

0 commit comments

Comments
 (0)