summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/channels.c7
-rw-r--r--version.log3
2 files changed, 6 insertions, 4 deletions
diff --git a/src/channels.c b/src/channels.c
index 2e086e54f..4b6dd0e8b 100644
--- a/src/channels.c
+++ b/src/channels.c
@@ -249,9 +249,10 @@ void chan_set_modes(const char *source, Channel * chan, int ac, char **av,
if (!user) user = finduser(*av);
} else
user = finduser(*av);
- if (!user && debug) {
- alog("debug: MODE %s %c%c for nonexistent user %s",
- chan->name, (add ? '+' : '-'), mode, *av);
+ if (!user) {
+ if (debug)
+ alog("debug: MODE %s %c%c for nonexistent user %s",
+ chan->name, (add ? '+' : '-'), mode, *av);
continue;
}
diff --git a/version.log b/version.log
index 2797d3049..9e57a61ab 100644
--- a/version.log
+++ b/version.log
@@ -9,9 +9,10 @@ VERSION_MAJOR="1"
VERSION_MINOR="8"
VERSION_PATCH="2"
VERSION_EXTRA="-svn"
-VERSION_BUILD="2402"
+VERSION_BUILD="2406"
# $Log$ # Changes since 1.8.2 Release
+#Revision 2406 - Fixed possible segfault introduced by TS6 fix in rev. 2401.
#Revision 2402 - Fixed do_server() so it doesn't go nuts if a SID is the source. Added some sanity checks and debug output as well.
#Revision 2401 - Added forgotten entries to version.log and Changes, some code cleanup and fixed a few minor TS6 issues.
#Revision 2400 - Fixed some memory leaks when setting vhosts on users.