I am a massive idiot. Fix this problem.

This commit is contained in:
B.Greenham 2010-03-07 00:48:39 -05:00
parent b35e241271
commit 942d361d89
1 changed files with 21 additions and 12 deletions

View File

@ -572,20 +572,29 @@ conf_end_oper(struct TopConf *tc)
yy_tmpoper->umodes = yy_oper->umodes; yy_tmpoper->umodes = yy_oper->umodes;
yy_tmpoper->snomask = yy_oper->snomask; yy_tmpoper->snomask = yy_oper->snomask;
if(valid_hostname(yy_oper->vhost)) if(!EmptyString(yy_oper->vhost))
yy_tmpoper->vhost = rb_strdup(yy_oper->vhost); {
else if(valid_hostname(yy_oper->vhost))
conf_report_error("Ignoring vhost setting for oper %s -- invalid hostmask.", yy_oper->name); yy_tmpoper->vhost = rb_strdup(yy_oper->vhost);
else if(!EmptyString(yy_oper->vhost))
conf_report_error("Ignoring vhost setting for oper %s -- invalid hostmask.", yy_oper->name);
}
if(strlen(yy_oper->swhois) < 400) if(!EmptyString(yy_oper->swhois))
yy_tmpoper->swhois = rb_strdup(yy_oper->swhois); {
else if(strlen(yy_oper->swhois) < 400)
conf_report_error("Ignoring swhois setting for oper %s -- swhois too long.", yy_oper->name); yy_tmpoper->swhois = rb_strdup(yy_oper->swhois);
else
conf_report_error("Ignoring swhois setting for oper %s -- swhois too long.", yy_oper->name);
}
if(strlen(yy_oper->operstring) < 400) if(!EmptyString(yy_oper->operstring))
yy_tmpoper->operstring = rb_strdup(yy_oper->operstring); {
else if(strlen(yy_oper->operstring) < 400)
conf_report_error("Ignoring operstring setting for oper %s -- operstring too long.", yy_oper->name); yy_tmpoper->operstring = rb_strdup(yy_oper->operstring);
else
conf_report_error("Ignoring operstring setting for oper %s -- operstring too long.", yy_oper->name);
}
yy_tmpoper->privset = yy_oper->privset; yy_tmpoper->privset = yy_oper->privset;