X-Git-Url: https://jfr.im/git/irc/rqf/shadowircd.git/blobdiff_plain/67cc1f0c963f5c4e51cf27e0088ee8c988b34eed..3002877654f452935d230aa28d1b10f27e0d1648:/src/newconf.c diff --git a/src/newconf.c b/src/newconf.c index 6afb2ac..3cf15c6 100644 --- a/src/newconf.c +++ b/src/newconf.c @@ -913,8 +913,7 @@ conf_end_auth(struct TopConf *tc) if ((found_conf = find_exact_conf_by_address("*", CONF_CLIENT, "*")) && found_conf->spasswd == NULL) conf_report_error("Ignoring redundant auth block (after *@*)"); else if ((found_conf = find_exact_conf_by_address(yy_aconf->host, CONF_CLIENT, yy_aconf->user)) && - ( (!found_conf->spasswd && !yy_aconf->spasswd) || - (found_conf->spasswd && yy_aconf->spasswd && + (!found_conf->spasswd || (yy_aconf->spasswd && 0 == irccmp(found_conf->spasswd, yy_aconf->spasswd)))) conf_report_error("Ignoring duplicate auth block for %s@%s", yy_aconf->user, yy_aconf->host);