From 08890dee2da41745da343249ae8aebcbcda1470c Mon Sep 17 00:00:00 2001 From: "Dirk-Jan C. Binnema" Date: Tue, 16 Mar 2021 17:10:35 +0200 Subject: [PATCH] lib/sexp: Clean up contact name/email Don't allow control characters. Fixes: #1944. --- lib/mu-msg-sexp.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/mu-msg-sexp.cc b/lib/mu-msg-sexp.cc index 330341a7..cd011fd6 100644 --- a/lib/mu-msg-sexp.cc +++ b/lib/mu-msg-sexp.cc @@ -55,12 +55,12 @@ make_contact_sexp (MuMsgContact *c) Sexp::List contact; if (mu_msg_contact_name(c)) - contact.add(Sexp::make_string(mu_msg_contact_name(c))); + contact.add(Sexp::make_string(Mu::remove_ctrl(mu_msg_contact_name(c)))); else contact.add(Sexp::make_symbol("nil")); contact.add(Sexp::make_symbol(".")); - contact.add(Sexp::make_string(mu_msg_contact_email(c))); + contact.add(Sexp::make_string(Mu::remove_ctrl(mu_msg_contact_email(c)))); return Sexp::make_list(std::move(contact)); }