From 77b90b5f5cb9633128efdf9d11dfbbc31f1c9f4b Mon Sep 17 00:00:00 2001
From: Rob Swindell <rob@synchro.net>
Date: Tue, 1 Mar 2022 22:20:49 -0800
Subject: [PATCH] Zero-init write buffer in js_writebin()

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

diff --git a/src/sbbs3/js_file.c b/src/sbbs3/js_file.c
index 96d65e8711..6df0610a5d 100644
--- a/src/sbbs3/js_file.c
+++ b/src/sbbs3/js_file.c
@@ -1882,7 +1882,7 @@ js_writebin(JSContext *cx, uintN argc, jsval *arglist)
 		JS_RESUMEREQUEST(cx, rc);
 		return(JS_TRUE);
 	}
-	buffer=malloc(size*count);
+	buffer=calloc(size, count);
 	if(buffer==NULL) {
 		rc=JS_SUSPENDREQUEST(cx);
 		dbprintf(TRUE, p, "malloc failure of %u bytes", size*count);
-- 
GitLab