diff --git a/src/sbbs3/tmp_xfer.cpp b/src/sbbs3/tmp_xfer.cpp
index a7e09a67ba012372cfcd7291a3560c294579d899..987ee3467221c19cc76466965f07108334193f02 100644
--- a/src/sbbs3/tmp_xfer.cpp
+++ b/src/sbbs3/tmp_xfer.cpp
@@ -382,7 +382,7 @@ void sbbs_t::extract(uint dirnum)
 				if(!checkfname(str))
 					break;
 				if((i=external(cmdstr(excmd,path,str,NULL)
-					,EX_INR|EX_OUTL|EX_OUTR|EX_SH))!=0) {
+					,EX_INR|EX_OUTL|EX_OUTR))!=0) {
 					errormsg(WHERE,ERR_EXEC,cmdstr(excmd,path,str,NULL),i);
 					return; }
 				sprintf(tmp,"Extracted %s from %s",str,path);