From de55b240e3301cb0090c6ab148111fc5fb22cc36 Mon Sep 17 00:00:00 2001
From: deuce <>
Date: Fri, 3 Mar 2006 19:27:23 +0000
Subject: [PATCH] First attempt to fix quote_msg()

---
 src/sbbs3/js_global.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/sbbs3/js_global.c b/src/sbbs3/js_global.c
index 526e39aa9a..9e85069260 100644
--- a/src/sbbs3/js_global.c
+++ b/src/sbbs3/js_global.c
@@ -715,6 +715,10 @@ js_quote_msg(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval)
 	if((outbuf=(char*)malloc((strlen(inbuf)*strlen(prefix))+1))==NULL)
 		return(JS_FALSE);
 
+	len-=strlen(prefix);
+	if(len<=0)
+		return(JS_FALSE);
+
 	if((linebuf=(char*)malloc(len+1))==NULL)
 		return(JS_FALSE);
 
-- 
GitLab