Improve telnet readString error handling
parent
b8725fa08a
commit
d0ec2ea653
|
@ -64,13 +64,13 @@ func handleTelnet(conn net.Conn) {
|
||||||
|
|
||||||
readString := func(delim byte) (string, error) {
|
readString := func(delim byte) (string, error) {
|
||||||
s, err := bufio.NewReader(conn).ReadString(delim)
|
s, err := bufio.NewReader(conn).ReadString(delim)
|
||||||
i := int(math.Max(float64(len(s)-1), 1))
|
if err != nil || len(s) == 0 {
|
||||||
if len(s) == 0 {
|
|
||||||
return s, err
|
return s, err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
i := int(math.Max(float64(len(s)-1), 1))
|
||||||
s = s[:i]
|
s = s[:i]
|
||||||
return s, err
|
return s, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
writeString := func(s string) (n int, err error) {
|
writeString := func(s string) (n int, err error) {
|
||||||
|
|
Loading…
Reference in New Issue