From 9a502efcdbdf23c050ea53cd4f45225da9235af5 Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Sun, 29 Mar 2009 05:24:22 +0000
Subject: [PATCH] Fix segfault found to access_denied.

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

diff --git a/src/sbbs3/chat.cpp b/src/sbbs3/chat.cpp
index aa250f241b..5b66463f22 100644
--- a/src/sbbs3/chat.cpp
+++ b/src/sbbs3/chat.cpp
@@ -1743,7 +1743,7 @@ void sbbs_t::guruchat(char* line, char* gurubuf, int gurunum, char* last_answer)
 			mswait(500+sbbs_random(1000));	 /* thinking time */
 			if(action!=NODE_MCHT) {
 				for(i=0;i<k;i++) {
-					if(mistakes && theanswer[i]!=theanswer[i-1] &&
+					if(i && mistakes && theanswer[i]!=theanswer[i-1] &&
 						((!isalnum(theanswer[i]) && !sbbs_random(100))
 						|| (isalnum(theanswer[i]) && !sbbs_random(30)))) {
 						c=j=((uint)sbbs_random(3)+1);	/* 1 to 3 chars */
-- 
GitLab