From f9a495f28876057079995a2f9a5dda886e5bb3fd Mon Sep 17 00:00:00 2001 From: "Rob Swindell (on Debian Linux)" <rob@synchro.net> Date: Sat, 10 Jun 2023 12:14:46 -0700 Subject: [PATCH] A little more paranoia around passed dirnum (could be negative) --- src/sbbs3/download.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sbbs3/download.cpp b/src/sbbs3/download.cpp index 8486c0c718..762b891836 100644 --- a/src/sbbs3/download.cpp +++ b/src/sbbs3/download.cpp @@ -323,7 +323,7 @@ bool sbbs_t::checkprotresult(prot_t* prot, int error, file_t* f) getfilepath(&cfg, f, fpath); if(!checkprotresult(prot, error, fpath)) { - if(f->dir<cfg.total_dirs) + if(f->dir >= 0 && f->dir<cfg.total_dirs) SAFEPRINTF4(str,"attempted to download %s (%s) from %s %s" ,f->name,ultoac((ulong)f->size,tmp) ,cfg.lib[cfg.dir[f->dir]->lib]->sname,cfg.dir[f->dir]->sname); -- GitLab