diff --git a/src/sbbs3/jsexec.c b/src/sbbs3/jsexec.c index dc1d94204cbc43f0007eb22d8e8350938a2b05b1..5a2c58457c6e19192aa23bea027d6ad96f29d42f 100644 --- a/src/sbbs3/jsexec.c +++ b/src/sbbs3/jsexec.c @@ -126,7 +126,8 @@ js_read(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval) *rval = JSVAL_VOID; - JS_ValueToInt32(cx,argv[0],&len); + if(argc) + JS_ValueToInt32(cx,argv[0],&len); if((buf=malloc(len))==NULL) return(JS_TRUE); @@ -148,7 +149,8 @@ js_readln(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval) *rval = JSVAL_VOID; - JS_ValueToInt32(cx,argv[0],&len); + if(argc) + JS_ValueToInt32(cx,argv[0],&len); if((buf=malloc(len+1))==NULL) return(JS_TRUE);