mirror of
https://github.com/jeremyd/ergo.git
synced 2026-05-10 14:19:09 -07:00
Restrict ident length similar to other servers
This commit is contained in:
@@ -2193,7 +2193,9 @@ func userHandler(server *Server, client *Client, msg ircmsg.IrcMessage, rb *Resp
|
||||
return false
|
||||
}
|
||||
|
||||
err := client.SetNames(msg.Params[0], msg.Params[3])
|
||||
ident := msg.Params[0][:server.Limits().IdentLen-1] // -1 as SetNames adds the ~ at the start for us
|
||||
|
||||
err := client.SetNames(ident, msg.Params[3])
|
||||
if err == errInvalidUsername {
|
||||
rb.Add(nil, server.name, ERR_INVALIDUSERNAME, client.t("Malformed username"))
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user