From 346549c231a75325be1dece4e779a8fa41042664 Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Wed, 19 Mar 2014 04:10:56 +0000
Subject: [PATCH] Fix observed crash in guruexp(): str[c]=0 does bad stuff when
 is c < 0.

---
 src/sbbs3/chat.cpp | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/sbbs3/chat.cpp b/src/sbbs3/chat.cpp
index 21d8fb1ad8..bb0ad5dbad 100644
--- a/src/sbbs3/chat.cpp
+++ b/src/sbbs3/chat.cpp
@@ -1823,8 +1823,9 @@ void sbbs_t::guruchat(char* line, char* gurubuf, int gurunum, char* last_answer)
 /****************************************************************************/
 bool sbbs_t::guruexp(char **ptrptr, char *line)
 {
-	char	c,*cp,str[256];
+	char	*cp,str[256];
 	int		nest;
+	unsigned c;
 	bool	result=false,_and=false,_or=false;
 	uchar	*ar;
 
-- 
GitLab