From 978ea5cc907895a3abc35231381af19a258b5d97 Mon Sep 17 00:00:00 2001 From: deuce <> Date: Sun, 16 Oct 2011 17:39:49 +0000 Subject: [PATCH] Fix handling of putenv() called without an argument. (Doesn't solve the testbuild issue though) --- src/sbbs3/jsexec.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/sbbs3/jsexec.c b/src/sbbs3/jsexec.c index ce6221b761..dfa2f8cfe6 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); -- GitLab