From d0e5a188489c8e760bd0997a9fbcdfd64907eda8 Mon Sep 17 00:00:00 2001 From: Adam Date: Mon, 30 Jul 2012 02:25:46 -0400 Subject: Fixed crash when InspIRCd sends user MODE changes for users that don't "exist" (probably us) --- src/protocol/inspircd12.c | 2 +- src/protocol/inspircd20.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) (limited to 'src/protocol') diff --git a/src/protocol/inspircd12.c b/src/protocol/inspircd12.c index aaf6bcf9a..c073c4766 100644 --- a/src/protocol/inspircd12.c +++ b/src/protocol/inspircd12.c @@ -1514,7 +1514,7 @@ int anope_event_mode(char *source, int ac, char **av) /* If it's still null, drop it like fire. * most likely situation was that server introduced a nick * which we subsequently akilled */ - if (u == NULL) + if (u == NULL || u2 == NULL) return MOD_CONT; av[0] = u2->nick; diff --git a/src/protocol/inspircd20.c b/src/protocol/inspircd20.c index 7c74eb117..7538b59e1 100644 --- a/src/protocol/inspircd20.c +++ b/src/protocol/inspircd20.c @@ -1520,7 +1520,7 @@ int anope_event_mode(char *source, int ac, char **av) /* If it's still null, drop it like fire. * most likely situation was that server introduced a nick * which we subsequently akilled */ - if (u == NULL) + if (u == NULL || u2 == NULL) return MOD_CONT; av[0] = u2->nick; -- cgit