From 4ab71c226b89236a23951c3546aed3fdd1f67270 Mon Sep 17 00:00:00 2001 From: deuce <> Date: Thu, 7 Feb 2013 00:42:51 +0000 Subject: [PATCH] Use malloc() based string coversion and fputs() instead of fprintf(,"%s",) --- src/sbbs3/ftpsrvr.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/sbbs3/ftpsrvr.c b/src/sbbs3/ftpsrvr.c index 4d3424babb..6a211063d3 100644 --- a/src/sbbs3/ftpsrvr.c +++ b/src/sbbs3/ftpsrvr.c @@ -399,9 +399,14 @@ js_write(JSContext *cx, uintN argc, jsval *arglist) str = JS_ValueToString(cx, argv[i]); if (!str) return JS_FALSE; - JSSTRING_TO_STRING(cx, str, p, NULL); + JSSTRING_TO_MSTRING(cx, str, p, NULL); rc=JS_SUSPENDREQUEST(cx); - fprintf(fp,"%s", p); + if(p) { + fputs(p, fp); + free(p); + } + else + return JS_FALSE; JS_RESUMEREQUEST(cx, rc); } -- GitLab