3
0
mirror of https://github.com/ergochat/ergo.git synced 2024-11-11 06:29:29 +01:00

Merge pull request #708 from xPaw/patch-1

Fix `authcid` variable name
This commit is contained in:
Shivaram Lingamneni 2019-12-24 12:37:28 -05:00 committed by GitHub
commit 8b45922596
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -410,17 +410,17 @@ func authenticateHandler(server *Server, client *Client, msg ircmsg.IrcMessage,
func authPlainHandler(server *Server, client *Client, mechanism string, value []byte, rb *ResponseBuffer) bool {
splitValue := bytes.Split(value, []byte{'\000'})
var accountKey, authzid string
var accountKey, authcid string
nick := client.Nick()
if len(splitValue) == 3 {
accountKey = string(splitValue[0])
authzid = string(splitValue[1])
authcid = string(splitValue[1])
if accountKey == "" {
accountKey = authzid
} else if accountKey != authzid {
accountKey = authcid
} else if accountKey != authcid {
rb.Add(nil, server.name, ERR_SASLFAIL, nick, client.t("SASL authentication failed: authcid and authzid should be the same"))
return false
}