diff --git a/server/pop3/pop3.go b/server/pop3/pop3.go index c98989c..9b01c28 100644 --- a/server/pop3/pop3.go +++ b/server/pop3/pop3.go @@ -163,6 +163,10 @@ func handleClient(conn net.Conn) { } case "PASS": if state == AUTHORIZATION { + if user == "" { + sendResponse(conn, "-ERR must supply a user") + return + } if len(args) != 1 { sendResponse(conn, "-ERR must supply a password") return