From f23316a0acd7ceacfddda03e8d954265a655147b Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Wed, 6 Mar 2002 21:51:40 +0000
Subject: [PATCH] Fixed buffer overflow bug in services JS log() method.

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

diff --git a/src/sbbs3/services.c b/src/sbbs3/services.c
index d731a15174..b0d3c69a96 100644
--- a/src/sbbs3/services.c
+++ b/src/sbbs3/services.c
@@ -283,7 +283,7 @@ js_log(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval)
     for(i=0;i<argc && strlen(str)<(sizeof(str)/2);i++) {
 		if((js_str=JS_ValueToString(cx, argv[i]))==NULL)
 		    return(JS_FALSE);
-		strcat(str,JS_GetStringBytes(js_str));
+		strncat(str,JS_GetStringBytes(js_str),sizeof(str)/2);
 		strcat(str," ");
 	}
 
-- 
GitLab