From 1ad338a074c5bbd97265da16194ae266d8258caa Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Fri, 14 Aug 2009 10:59:49 +0000 Subject: [PATCH] Little more paranoia in js_load(). --- src/sbbs3/js_global.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/sbbs3/js_global.c b/src/sbbs3/js_global.c index 3768fba127..a5cb40c7d8 100644 --- a/src/sbbs3/js_global.c +++ b/src/sbbs3/js_global.c @@ -347,7 +347,7 @@ js_load(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval) SAFECOPY(path,filename); else { path[0]=0; - if(JS_GetProperty(cx, obj, "js", &val)) { + if(JS_GetProperty(cx, obj, "js", &val) && JSVAL_IS_OBJECT(val)) { JSObject* js = JSVAL_TO_OBJECT(val); if(JS_GetProperty(cx, js, JAVASCRIPT_LOAD_PATH_LIST, &val) && JSVAL_IS_OBJECT(val)) { JSObject* list = JSVAL_TO_OBJECT(val); @@ -3568,6 +3568,4 @@ JSObject* DLLCALL js_CreateCommonObjects(JSContext* js_cx return(js_glob); } - - #endif /* JAVSCRIPT */ -- GitLab