diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/actions.c | 2 | ||||
-rw-r--r-- | src/botserv.c | 21 | ||||
-rw-r--r-- | src/channels.c | 4 | ||||
-rw-r--r-- | src/core/bs_badwords.c | 4 | ||||
-rw-r--r-- | src/core/cs_access.c | 4 | ||||
-rw-r--r-- | src/core/cs_akick.c | 6 | ||||
-rw-r--r-- | src/core/cs_forbid.c | 2 |
7 files changed, 22 insertions, 21 deletions
diff --git a/src/actions.c b/src/actions.c index 0915d66e2..9da4f60d4 100644 --- a/src/actions.c +++ b/src/actions.c @@ -84,7 +84,7 @@ void sqline(char *mask, char *reason) { int i; Channel *c, *next; - char *av[3]; + const char *av[3]; struct c_userlist *cu, *cunext; if (ircd->chansqline) { diff --git a/src/botserv.c b/src/botserv.c index 5c23766ef..682bb33a6 100644 --- a/src/botserv.c +++ b/src/botserv.c @@ -886,7 +886,7 @@ static void bot_kick(ChannelInfo * ci, User * u, int message, ...) va_list args; char buf[1024]; const char *fmt; - char *av[3]; + const char *av[3]; if (!ci || !ci->bi || !ci->c || !u) return; @@ -915,6 +915,7 @@ void bot_raw_ban(User * requester, ChannelInfo * ci, char *nick, { int ac; char *av[4]; + const char *kav[4]; // seperate as not everything is constified XXX -- w00t char mask[BUFSIZE]; char buf[BUFSIZE]; User *u = finduser(nick); @@ -967,28 +968,28 @@ void bot_raw_ban(User * requester, ChannelInfo * ci, char *nick, else free(av[1]); - av[0] = ci->name; - av[1] = nick; + kav[0] = ci->name; + kav[1] = nick; if (!reason) { - av[2] = ci->bi->nick; + kav[2] = ci->bi->nick; } else { if (strlen(reason) > 200) reason[200] = '\0'; - av[2] = reason; + kav[2] = reason; } /* Check if we need to do a signkick or not -GD */ if ((ci->flags & CI_SIGNKICK) || ((ci->flags & CI_SIGNKICK_LEVEL) && !check_access(requester, ci, CA_SIGNKICK))) - anope_cmd_kick(ci->bi->nick, av[0], av[1], "%s (%s)", av[2], + anope_cmd_kick(ci->bi->nick, kav[0], kav[1], "%s (%s)", kav[2], requester->nick); else - anope_cmd_kick(ci->bi->nick, av[0], av[1], "%s", av[2]); + anope_cmd_kick(ci->bi->nick, kav[0], kav[1], "%s", kav[2]); - do_kick(ci->bi->nick, 3, av); - send_event(EVENT_BOT_KICK, 3, av[1], av[0], av[2]); + do_kick(ci->bi->nick, 3, kav); + send_event(EVENT_BOT_KICK, 3, kav[1], kav[0], kav[2]); } /*************************************************************************/ @@ -998,7 +999,7 @@ void bot_raw_ban(User * requester, ChannelInfo * ci, char *nick, void bot_raw_kick(User * requester, ChannelInfo * ci, char *nick, char *reason) { - char *av[3]; + const char *av[3]; User *u = finduser(nick); if (!u || !is_on_chan(ci->c, u)) diff --git a/src/channels.c b/src/channels.c index 1d4359376..41909c1ba 100644 --- a/src/channels.c +++ b/src/channels.c @@ -596,7 +596,7 @@ void do_join(const char *source, int ac, char **av) * av[2] = reason */ -void do_kick(const char *source, int ac, char **av) +void do_kick(const char *source, int ac, const char **av) { BotInfo *bi; ChannelInfo *ci; @@ -604,7 +604,7 @@ void do_kick(const char *source, int ac, char **av) char *s, *t; struct u_chanlist *c; - t = av[1]; + t = (char *)av[1]; // XXX unsafe cast, this needs reviewing -- w00t while (*(s = t)) { t = s + strcspn(s, ","); if (*t) diff --git a/src/core/bs_badwords.c b/src/core/bs_badwords.c index 3b5733f42..1ba1aa97c 100644 --- a/src/core/bs_badwords.c +++ b/src/core/bs_badwords.c @@ -132,7 +132,7 @@ int do_badwords(User * u) if (i < BSBadWordsMax) { ci->bwcount++; ci->badwords = - srealloc(ci->badwords, sizeof(BadWord) * ci->bwcount); + (BadWord *)srealloc(ci->badwords, sizeof(BadWord) * ci->bwcount); } else { notice_lang(s_BotServ, u, BOT_BADWORDS_REACHED_LIMIT, BSBadWordsMax); @@ -225,7 +225,7 @@ int do_badwords(User * u) ci->bwcount--; } ci->badwords = - srealloc(ci->badwords,sizeof(BadWord) * ci->bwcount); + (BadWord *)srealloc(ci->badwords,sizeof(BadWord) * ci->bwcount); } } else if (stricmp(cmd, "LIST") == 0) { diff --git a/src/core/cs_access.c b/src/core/cs_access.c index f36dda0a0..d545eb97e 100644 --- a/src/core/cs_access.c +++ b/src/core/cs_access.c @@ -247,7 +247,7 @@ int do_access(User * u) if (i < CSAccessMax) { ci->accesscount++; ci->access = - srealloc(ci->access, + (ChanAccess *)srealloc(ci->access, sizeof(ChanAccess) * ci->accesscount); } else { notice_lang(s_ChanServ, u, CHAN_ACCESS_REACHED_LIMIT, @@ -361,7 +361,7 @@ int do_access(User * u) ci->accesscount--; } ci->access = - srealloc(ci->access,sizeof(ChanAccess) * ci->accesscount); + (ChanAccess *)srealloc(ci->access,sizeof(ChanAccess) * ci->accesscount); /* We don't know the nick if someone used numbers, so we trigger the event without * nick param. We just do this once, even if someone enters a range. -Certus */ diff --git a/src/core/cs_akick.c b/src/core/cs_akick.c index 14014e054..672d329a6 100644 --- a/src/core/cs_akick.c +++ b/src/core/cs_akick.c @@ -220,7 +220,7 @@ int do_akick(User * u) if (!na) { split_usermask(mask, &nick, &user, &host); mask = - scalloc(strlen(nick) + strlen(user) + strlen(host) + 3, 1); + (char *)scalloc(strlen(nick) + strlen(user) + strlen(host) + 3, 1); freemask = 1; sprintf(mask, "%s!%s@%s", nick, user, host); free(nick); @@ -313,7 +313,7 @@ int do_akick(User * u) } ci->akickcount++; ci->akick = - srealloc(ci->akick, sizeof(AutoKick) * ci->akickcount); + (AutoKick *)srealloc(ci->akick, sizeof(AutoKick) * ci->akickcount); akick = &ci->akick[i]; akick->flags = AK_USED; if (nc) { @@ -532,7 +532,7 @@ int do_akick(User * u) ci->akickcount--; } ci->akick = - srealloc(ci->akick,sizeof(AutoKick) * ci->akickcount); + (AutoKick *)srealloc(ci->akick,sizeof(AutoKick) * ci->akickcount); } } else if (stricmp(cmd, "LIST") == 0) { int sent_header = 0; diff --git a/src/core/cs_forbid.c b/src/core/cs_forbid.c index cd7a0e584..1fd71a040 100644 --- a/src/core/cs_forbid.c +++ b/src/core/cs_forbid.c @@ -101,7 +101,7 @@ int do_forbid(User * u) if ((c = findchan(ci->name))) { struct c_userlist *cu, *next; - char *av[3]; + const char *av[3]; for (cu = c->users; cu; cu = next) { next = cu->next; |