diff --git a/src/sbbs3/fido.cpp b/src/sbbs3/fido.cpp
index 001ffc31da354e25698a61bacb470ae7a51c72b0..3b6578d8a9611155d99d2787591f97be6dd473cd 100644
--- a/src/sbbs3/fido.cpp
+++ b/src/sbbs3/fido.cpp
@@ -917,8 +917,6 @@ void sbbs_t::qwktonetmail(FILE *rep, char *block, char *into, uchar fromhub)
 			l++;
 			if(l>=length)
 				break;
-			if((ch=ctrl_a_to_ascii_char(qwkbuf[l])) != 0)
-				write(fido,&ch,1);
 		}
 		else if(qwkbuf[l]!=LF) {
 			if(qwkbuf[l]==QWK_NEWLINE) /* QWK cr/lf char converted to hard CR */
diff --git a/src/sbbs3/msgtoqwk.cpp b/src/sbbs3/msgtoqwk.cpp
index e4f8004c91618a54fec02c2f770d7114d707ce7c..b539c962233a1709f19bca696b138dd1fee4ba28 100644
--- a/src/sbbs3/msgtoqwk.cpp
+++ b/src/sbbs3/msgtoqwk.cpp
@@ -399,11 +399,6 @@ ulong sbbs_t::msgtoqwk(smbmsg_t* msg, FILE *qwk_fp, long mode, smb_t* smb
 				ch=buf[++l];
 				if(ch==0 || ch=='Z')	/* EOF */
 					break;
-				if((asc=ctrl_a_to_ascii_char(ch)) != 0) {
-					fputc(asc,qwk_fp);
-					size++;
-					continue;
-				}
 				if(mode&QM_EXPCTLA) {
 					str[0]=0;
 					switch(toupper(ch)) {
diff --git a/src/sbbs3/sbbsecho.c b/src/sbbs3/sbbsecho.c
index baccab69e5ffce63c31cc08b04a95d9b00e11273..ceb1ffe6615e99314c0dbd4c5575b03ae3b22808 100644
--- a/src/sbbs3/sbbsecho.c
+++ b/src/sbbs3/sbbsecho.c
@@ -4916,8 +4916,6 @@ void export_echomail(const char* sub_code, const nodecfg_t* nodecfg, bool rescan
 					l++;
 					if(buf[l]==0 || buf[l]=='Z')	/* EOF */
 						break;
-					if((ch=ctrl_a_to_ascii_char(buf[l])) != 0)
-						fmsgbuf[f++]=ch;
 					continue;
 				}