From 00c9297d11feda42fd85d08b49af2a9948c8b626 Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Fri, 27 Jan 2006 06:37:33 +0000
Subject: [PATCH] Judicious (but unnecessary) use of js_sprintf_free(). :-)

---
 src/sbbs3/js_file.c   | 2 +-
 src/sbbs3/js_global.c | 2 +-
 src/sbbs3/main.cpp    | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/sbbs3/js_file.c b/src/sbbs3/js_file.c
index 7efe86c340..d35387a277 100644
--- a/src/sbbs3/js_file.c
+++ b/src/sbbs3/js_file.c
@@ -1315,7 +1315,7 @@ js_fprintf(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval)
 	}
 
 	*rval = INT_TO_JSVAL(fwrite(cp,1,strlen(cp),p->fp));
-	free(cp);
+	js_sprintf_free(cp);
 	
     return(JS_TRUE);
 }
diff --git a/src/sbbs3/js_global.c b/src/sbbs3/js_global.c
index 3eca314bb2..c014dff4a1 100644
--- a/src/sbbs3/js_global.c
+++ b/src/sbbs3/js_global.c
@@ -293,7 +293,7 @@ js_format(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval)
 	}
 
 	str = JS_NewStringCopyZ(cx, p);
-	free(p);
+	js_sprintf_free(p);
 
 	if(str==NULL)
 		return(JS_FALSE);
diff --git a/src/sbbs3/main.cpp b/src/sbbs3/main.cpp
index 2d35b70689..b34e9986cc 100644
--- a/src/sbbs3/main.cpp
+++ b/src/sbbs3/main.cpp
@@ -710,7 +710,7 @@ js_printf(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval)
 
 	*rval = STRING_TO_JSVAL(JS_NewStringCopyZ(cx, p));
 
-	free(p);
+	js_sprintf_free(p);
 
     return(JS_TRUE);
 }
-- 
GitLab