From d0ec2ea653f9436054f47d0c398039f9596932b0 Mon Sep 17 00:00:00 2001 From: HimbeerserverDE Date: Fri, 22 Apr 2022 18:18:53 +0200 Subject: [PATCH] Improve telnet readString error handling --- telnet.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/telnet.go b/telnet.go index e3f2602..d03c252 100644 --- a/telnet.go +++ b/telnet.go @@ -64,13 +64,13 @@ func handleTelnet(conn net.Conn) { readString := func(delim byte) (string, error) { s, err := bufio.NewReader(conn).ReadString(delim) - i := int(math.Max(float64(len(s)-1), 1)) - if len(s) == 0 { + if err != nil || len(s) == 0 { return s, err } - + + i := int(math.Max(float64(len(s)-1), 1)) s = s[:i] - return s, err + return s, nil } writeString := func(s string) (n int, err error) {