X-Git-Url: https://jfr.im/git/solanum.git/blobdiff_plain/800ff2ca9de79ef676b381b0a948ab9d7fac711b..de2934965c2c685270d123aa2e4fd0088511803c:/ircd/bandbi.c diff --git a/ircd/bandbi.c b/ircd/bandbi.c index 15171b64..dfb4f73d 100644 --- a/ircd/bandbi.c +++ b/ircd/bandbi.c @@ -46,6 +46,9 @@ #include "msg.h" /* XXX: MAXPARA */ #include "operhash.h" +static void +bandb_handle_failure(rb_helper *helper, char **parv, int parc) __attribute__((noreturn)); + static char bandb_add_letter[LAST_BANDB_TYPE] = { 'K', 'D', 'X', 'R' }; @@ -223,11 +226,9 @@ bandb_check_kline(struct ConfItem *aconf) if(aftype != HM_HOST) { -#ifdef RB_IPV6 if(aftype == HM_IPV6) aftype = AF_INET6; else -#endif aftype = AF_INET; kconf = find_conf_by_address(aconf->host, NULL, NULL, (struct sockaddr *)&daddr, @@ -397,12 +398,12 @@ static void bandb_parse(rb_helper *helper) { static char buf[READBUF_SIZE]; - char *parv[MAXPARA + 1]; + char *parv[MAXPARA]; int len, parc; while((len = rb_helper_read(helper, buf, sizeof(buf)))) { - parc = rb_string_to_array(buf, parv, MAXPARA); + parc = rb_string_to_array(buf, parv, sizeof(parv)); if(parc < 1) continue;