diff --git a/src/sbbs3/pack_qwk.cpp b/src/sbbs3/pack_qwk.cpp
index 852ea5e2d2789404eb1ceead0f68096d9630c2ac..16c2b2d0ec00f2fa514e8e1093cd1e71043e14ff 100644
--- a/src/sbbs3/pack_qwk.cpp
+++ b/src/sbbs3/pack_qwk.cpp
@@ -539,7 +539,7 @@ bool sbbs_t::pack_qwk(char *packet, ulong *msgcnt, bool prepack)
 	/*******************/
 	/* Compress Packet */
 	/*******************/
-	sprintf(tmp2,"%s*",cfg.temp_dir);
+	sprintf(tmp2,"%s%s",cfg.temp_dir,ALLFILES);
 	i=external(cmdstr(temp_cmd(),packet,tmp2,NULL),ex);
 	if(!fexist(packet)) {
 		bputs(text[QWKCompressionFailed]);
diff --git a/src/sbbs3/pack_rep.cpp b/src/sbbs3/pack_rep.cpp
index 61a9acc1c790b072e11178e30ef669c7c0a77520..03b93f4a98b20ad014603f55deabc3403b09f996 100644
--- a/src/sbbs3/pack_rep.cpp
+++ b/src/sbbs3/pack_rep.cpp
@@ -218,7 +218,7 @@ bool sbbs_t::pack_rep(uint hubnum)
 	/* Compress Packet */
 	/*******************/
 	sprintf(str,"%s%s.rep",cfg.data_dir,cfg.qhub[hubnum]->id);
-	sprintf(tmp2,"%s*",cfg.temp_dir);
+	sprintf(tmp2,"%s%s",cfg.temp_dir,ALLFILES);
 	i=external(cmdstr(cfg.qhub[hubnum]->pack,str,tmp2,NULL),EX_OFFLINE);
 	if(!fexist(str)) {
 		lputs(remove_ctrl_a(text[QWKCompressionFailed],tmp));
diff --git a/src/sbbs3/tmp_xfer.cpp b/src/sbbs3/tmp_xfer.cpp
index aa7bed5f19b44c22b5b924b34c7b9400e8ed7cbe..eade79f7a980bf7935633dc73edd06ad1b017111 100644
--- a/src/sbbs3/tmp_xfer.cpp
+++ b/src/sbbs3/tmp_xfer.cpp
@@ -298,7 +298,7 @@ void sbbs_t::extract(uint dirnum)
 	bprintf(text[DiskNBytesFree],ultoac(space,tmp));
 
 	if(!intmp) {    /* not extracting FROM temp directory */
-		sprintf(str,"%s*",cfg.temp_dir);
+		sprintf(str,"%s%s",cfg.temp_dir,ALLFILES);
 		if(fexist(str)) {
 			bputs(text[RemovingTempFiles]);
 			dir=opendir(cfg.temp_dir);