diff --git a/src/sbbs3/jsexec.c b/src/sbbs3/jsexec.c
index 78f06189a0a84eef9b9b8213046012a7e4e80a28..6f5fa9317b6ba5e83f571b256752a97786fbbb35 100644
--- a/src/sbbs3/jsexec.c
+++ b/src/sbbs3/jsexec.c
@@ -221,7 +221,7 @@ raw_tty(void)
 int mfprintf(FILE* fp, char *fmt, ...)
 {
 	va_list argptr;
-	char    sbuf[1024];
+	char    sbuf[8192];
 	int     ret = 0;
 
 	va_start(argptr, fmt);
@@ -242,7 +242,7 @@ int mfprintf(FILE* fp, char *fmt, ...)
 int lprintf(int level, const char *fmt, ...)
 {
 	va_list argptr;
-	char    sbuf[1024];
+	char    sbuf[8192];
 	int     ret = 0;
 
 	if (level > log_level)