diff --git a/src/sbbs3/js_global.c b/src/sbbs3/js_global.c index f1d11ae9ca17ed4b42138a9202b3099776bc2472..b03a955a2d93d84391f99a37375e00e67a0fccee 100644 --- a/src/sbbs3/js_global.c +++ b/src/sbbs3/js_global.c @@ -2468,7 +2468,7 @@ js_internal_charfunc(JSContext *cx, uintN argc, jsval *arglist, char *(*func)(ch if(str==NULL) return(JS_TRUE); if(extra_bytes) { - rastr=realloc(str, strlen+extra_bytes); + rastr=realloc(str, strlen+extra_bytes+1 /* for terminator */); if(rastr==NULL) return JS_TRUE; }