| if(parc < 5) |
| return need_more_params(sptr, "WEBIRC"); |
| |
| if(strcmp(parv[2], "cgiirc")) { |
| if(feature_bool(FEAT_WEBIRC_REJECT)) { |
| IPcheck_connect_fail(sptr); |
| return exit_client(cptr, sptr, &me, "WebIRC protocol violation (p2)."); |
| } |
| else { |
| len = sprintf(webirc_buf, "NOTICE %s :%sWebIRC protocol violation (p2).\r\n", nick, auth ? "*** " : ""); |
| webirc_resp(sptr, webirc_buf, len); |
| return 0; /* continue with normal authentication */ |
| } |
| } |
| |
| /* created ip in dotted notation */ |
| con_addr = ircd_ntoa(&(cli_ip(sptr))); |
| if(0 == ipmask_parse(parv[4], &addr, NULL)) { |