diff --git a/src/sbbs3/services.c b/src/sbbs3/services.c index d731a1517450efa6702d96806f4a732b6f7fe5b6..b0d3c69a96fea4bd392cdea1290cc760a73b0ac9 100644 --- a/src/sbbs3/services.c +++ b/src/sbbs3/services.c @@ -283,7 +283,7 @@ js_log(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval) for(i=0;i<argc && strlen(str)<(sizeof(str)/2);i++) { if((js_str=JS_ValueToString(cx, argv[i]))==NULL) return(JS_FALSE); - strcat(str,JS_GetStringBytes(js_str)); + strncat(str,JS_GetStringBytes(js_str),sizeof(str)/2); strcat(str," "); }