From 324a19c2850b8078908868eec11513d3b8572242 Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Mon, 15 Mar 2010 18:42:38 +0000 Subject: [PATCH] Don't pass an uninitialized path to fexistcase(). --- src/sbbs3/exec.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/sbbs3/exec.cpp b/src/sbbs3/exec.cpp index 9d3b8bd847..ee30b0439a 100644 --- a/src/sbbs3/exec.cpp +++ b/src/sbbs3/exec.cpp @@ -598,10 +598,11 @@ long sbbs_t::js_execfile(const char *cmd, const char* startup_dir) } fname=cmdline; + path[0]=0; if(strcspn(fname,"/\\")==strlen(fname)) { if(startup_dir!=NULL && *startup_dir) SAFEPRINTF3(path,"%s%s%s",startup_dir,fname,js_ext(fname)); - if(!fexistcase(path)) { + if(path[0]==0 || !fexistcase(path)) { SAFEPRINTF3(path,"%s%s%s",cfg.mods_dir,fname,js_ext(fname)); if(cfg.mods_dir[0]==0 || !fexistcase(path)) SAFEPRINTF3(path,"%s%s%s",cfg.exec_dir,fname,js_ext(fname)); -- GitLab