summaryrefslogtreecommitdiff
path: root/src/irc
diff options
context:
space:
mode:
Diffstat (limited to 'src/irc')
-rw-r--r--src/irc/bot/bot-events.c1
-rw-r--r--src/irc/core/bans.c2
-rw-r--r--src/irc/core/irc-servers.c1
-rw-r--r--src/irc/notifylist/notifylist.c3
4 files changed, 6 insertions, 1 deletions
diff --git a/src/irc/bot/bot-events.c b/src/irc/bot/bot-events.c
index ffc403b1..5a7fd84d 100644
--- a/src/irc/bot/bot-events.c
+++ b/src/irc/bot/bot-events.c
@@ -109,6 +109,7 @@ static void parse_channel_mode(IRC_CHANNEL_REC *channel, const char *mode,
return;
}
+ /* check if unwanted people got ops */
str = g_string_new(NULL);
dup = modestr = g_strdup(mode);
diff --git a/src/irc/core/bans.c b/src/irc/core/bans.c
index f6d68da4..d0a6b198 100644
--- a/src/irc/core/bans.c
+++ b/src/irc/core/bans.c
@@ -147,6 +147,8 @@ void ban_remove(IRC_CHANNEL_REC *channel, const char *bans)
GSList *tmp;
char **ban, **banlist;
+ g_return_if_fail(bans != NULL);
+
str = g_string_new(NULL);
banlist = g_strsplit(bans, " ", -1);
for (ban = banlist; *ban != NULL; ban++) {
diff --git a/src/irc/core/irc-servers.c b/src/irc/core/irc-servers.c
index 9dfd7ae1..16e6ed40 100644
--- a/src/irc/core/irc-servers.c
+++ b/src/irc/core/irc-servers.c
@@ -131,7 +131,6 @@ IRC_SERVER_REC *irc_server_connect(IRC_SERVER_CONNECT_REC *conn)
if (!server_start_connect((SERVER_REC *) server)) {
server_connect_free(SERVER_CONNECT(conn));
- g_free(server->nick);
g_free(server);
return NULL;
}
diff --git a/src/irc/notifylist/notifylist.c b/src/irc/notifylist/notifylist.c
index fc0c49f6..630df790 100644
--- a/src/irc/notifylist/notifylist.c
+++ b/src/irc/notifylist/notifylist.c
@@ -145,6 +145,9 @@ static IRC_SERVER_REC *notifylist_ison_serverlist(const char *nick, const char *
IRC_SERVER_REC *server;
char **list, **tmp;
+ g_return_val_if_fail(nick != NULL, NULL);
+ g_return_val_if_fail(taglist != NULL, NULL);
+
list = g_strsplit(taglist, " ", -1);
server = NULL;