From 3a66a5528686fae0b4890aa6795ed3ba5e5bd8e5 Mon Sep 17 00:00:00 2001
From: "Rob Swindell (on Debian Linux)" <rob@synchro.net>
Date: Thu, 9 Feb 2023 19:59:08 -0800
Subject: [PATCH] Don't try to look up temp file names in filebase (and log
 error)

---
 src/sbbs3/ftpsrvr.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/sbbs3/ftpsrvr.c b/src/sbbs3/ftpsrvr.c
index c42e1b9f7b..b5900cd836 100644
--- a/src/sbbs3/ftpsrvr.c
+++ b/src/sbbs3/ftpsrvr.c
@@ -764,7 +764,7 @@ static void send_thread(void* arg)
 			,total,dur,cps);
 		sockprintf(xfer.ctrl_sock,xfer.ctrl_sess,"226 Download complete (%lu cps).",cps);
 
-		if(xfer.dir>=0) {
+		if(xfer.dir>=0 && !xfer.tmpfile) {
 			memset(&f,0,sizeof(f));
 			if(!loadfile(&scfg, xfer.dir, getfname(xfer.filename), &f, file_detail_normal)) {
 				lprintf(LOG_ERR, "%04d <%s> DATA downloaded: %s (not found in filebase!)"
-- 
GitLab