From df6111c6789ee55082361edc5c3e6e265f4cef54 Mon Sep 17 00:00:00 2001 From: Kroese Date: Thu, 28 Dec 2023 08:16:31 +0100 Subject: [PATCH 1/2] fix: Hide reset by peer --- src/main.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main.go b/src/main.go index 647f92f..5eea4fb 100644 --- a/src/main.go +++ b/src/main.go @@ -141,10 +141,10 @@ func incoming_conn(conn net.Conn) { len, err := conn.Read(buf) if err != nil { - if err != io.EOF { - log.Println("Read error:", err) - } else { + if err == io.EOF || errors.Is(err, syscall.ECONNRESET) { fmt.Println("Disconnected:", err) + } else { + log.Println("Read error:", err) } if len != Packet { return } } From 500a81f260b4c4ebe59fa32cfee6251507d1bc3a Mon Sep 17 00:00:00 2001 From: Kroese Date: Thu, 28 Dec 2023 08:20:07 +0100 Subject: [PATCH 2/2] fix: Hide reset by peer --- src/main.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main.go b/src/main.go index 5eea4fb..534cacb 100644 --- a/src/main.go +++ b/src/main.go @@ -10,8 +10,10 @@ import ( "flag" "sync" "bytes" - "strconv" + "errors" "strings" + "syscall" + "strconv" "os/exec" "net/http" "math/rand"