From cd10010f50b7e856b2fa668dfb089f4308752291 Mon Sep 17 00:00:00 2001 From: cyberbotx Date: Wed, 31 Dec 2008 07:24:45 +0000 Subject: [PATCH] Possible fix for a crash bug in the InspIRCd 1.1 module. git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@1894 5417fbe8-f217-4b02-8779-1006273d7864 --- src/protocol/inspircd11.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/protocol/inspircd11.c b/src/protocol/inspircd11.c index d1df8220f..03d6fceb0 100644 --- a/src/protocol/inspircd11.c +++ b/src/protocol/inspircd11.c @@ -804,6 +804,7 @@ int anope_event_fjoin(const char *source, int ac, const char **av) curnick = myStrGetToken(av[2], ' ', curtoken); while (curnick != NULL) { + char *curnick_real = curnick; for (; *curnick; curnick++) { /* I bet theres a better way to do this... */ if ((*curnick == '&') || @@ -824,7 +825,7 @@ int anope_event_fjoin(const char *source, int ac, const char **av) } strncat(nicklist, prefixandnick, 513); strncat(nicklist, " ", 513); - delete [] curnick; + delete [] curnick_real; curtoken++; curnick = myStrGetToken(av[2], ' ', curtoken); nlen = 0;