From 7c5f01f54763a317d996e5fd1feb35fbfdc8149d Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Thu, 2 Apr 2020 19:28:40 +0000 Subject: [PATCH] Strip any control characters from QWK-imported to/from/subject header fields. --- src/sbbs3/qwktomsg.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/sbbs3/qwktomsg.cpp b/src/sbbs3/qwktomsg.cpp index b5a454d1c9..f7acd5f104 100644 --- a/src/sbbs3/qwktomsg.cpp +++ b/src/sbbs3/qwktomsg.cpp @@ -215,18 +215,18 @@ bool sbbs_t::qwk_new_msg(ulong confnum, smbmsg_t* msg, char* hdrblk, long offset } if(msg->to==NULL) - smb_hfield_str(msg,RECIPIENT,to); + smb_hfield_str(msg,RECIPIENT,strip_ctrl(to, to)); if(parse_sender_hfields && msg->from==NULL) { sprintf(str,"%25.25s",hdrblk+46); truncsp(str); - smb_hfield_str(msg,SENDER,str); + smb_hfield_str(msg,SENDER,strip_ctrl(str, str)); } if(msg->subj==NULL) { sprintf(str,"%25.25s",hdrblk+71); /* Subject */ truncsp(str); - smb_hfield_str(msg,SUBJECT,str); + smb_hfield_str(msg,SUBJECT,strip_ctrl(str, str)); } iniFreeStringList(msg_headers); -- GitLab