From b08d631a13123b20e1b14d1e251a1c105d23d60f Mon Sep 17 00:00:00 2001 From: "Rob Swindell (on ChromeOS)" <rob@synchro.net> Date: Sun, 26 Mar 2023 13:00:59 -0700 Subject: [PATCH] Check the return value of chdir() - fixes CID 451056 --- src/sbbs3/umonitor/umonitor.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/sbbs3/umonitor/umonitor.c b/src/sbbs3/umonitor/umonitor.c index 19bffd961e..e8b0ef8d00 100644 --- a/src/sbbs3/umonitor/umonitor.c +++ b/src/sbbs3/umonitor/umonitor.c @@ -869,7 +869,10 @@ int main(int argc, char** argv) { if(fp!=NULL) fclose(fp); - chdir(bbs_startup.ctrl_dir); + if(chdir(bbs_startup.ctrl_dir) != 0) { + printf("Error %d changing directory to: %s\n", errno, bbs_startup.ctrl_dir); + exit(1); + } /* Read .cfg files here */ memset(&cfg,0,sizeof(cfg)); -- GitLab