diff --git a/src/sbbs3/jsexec.c b/src/sbbs3/jsexec.c index ce6221b761cc1a1577707517e7769286fa8377d0..dfa2f8cfe627388ea7a62c4564fe371a80cfff38 100644 --- a/src/sbbs3/jsexec.c +++ b/src/sbbs3/jsexec.c @@ -598,9 +598,10 @@ js_putenv(JSContext *cx, uintN argc, jsval *arglist) { JSObject *obj=JS_THIS_OBJECT(cx, arglist); jsval *argv=JS_ARGV(cx, arglist); - char* p; + char* p=NULL; - JSVALUE_TO_STRING(cx, argv[0], p, NULL); + if(argc) + JSVALUE_TO_STRING(cx, argv[0], p, NULL); if(p==NULL) { JS_SET_RVAL(cx, arglist, INT_TO_JSVAL(-1)); return(JS_TRUE);