From 829ce93fb815c83bf62e904e6dbad20f8212f2dc Mon Sep 17 00:00:00 2001 From: alxbl Date: Tue, 7 Sep 2010 20:21:29 -0400 Subject: [PATCH] Added check for division by 0 in m_message.c Hopefully fixes #25 --- modules/core/m_message.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/core/m_message.c b/modules/core/m_message.c index ac3cc3b..9b265d5 100644 --- a/modules/core/m_message.c +++ b/modules/core/m_message.c @@ -554,7 +554,8 @@ msg_channel(int p_or_n, const char *command, caps++; len++; } - if(((caps*100)/(len)) >= 50) + /* Added divide by 0 check --alxbl */ + if(len != 0 && ((caps*100)/(len)) >= 50) { sendto_one_numeric(source_p, 404, "%s :Cannot send to channel - Your message contains mostly capital letters (+G set)", chptr->chname); return;