mirror of
https://github.com/ergochat/ergo.git
synced 2024-12-23 03:02:48 +01:00
review fixes
This commit is contained in:
parent
b0f89062fa
commit
d13f58acf0
@ -205,11 +205,11 @@ func (client *Client) doIdentLookup(conn net.Conn) {
|
|||||||
func (client *Client) isAuthorized(config *Config) bool {
|
func (client *Client) isAuthorized(config *Config) bool {
|
||||||
saslSent := client.account != ""
|
saslSent := client.account != ""
|
||||||
// PASS requirement
|
// PASS requirement
|
||||||
if !((config.Server.passwordBytes == nil) || client.sentPassCommand || (config.Accounts.SkipServerPassword && saslSent)) {
|
if (config.Server.passwordBytes != nil) && !client.sentPassCommand && !(config.Accounts.SkipServerPassword && saslSent) {
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
// Tor connections may be required to authenticate with SASL
|
// Tor connections may be required to authenticate with SASL
|
||||||
if config.Server.TorListeners.RequireSasl && !saslSent {
|
if client.isTor && config.Server.TorListeners.RequireSasl && !saslSent {
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
// finally, enforce require-sasl
|
// finally, enforce require-sasl
|
||||||
|
Loading…
Reference in New Issue
Block a user