lib/sexp: Clean up contact name/email

Don't allow control characters.

Fixes: #1944.
This commit is contained in:
Dirk-Jan C. Binnema 2021-03-16 17:10:35 +02:00
parent f56aca7c23
commit 08890dee2d
1 changed files with 2 additions and 2 deletions

View File

@ -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));
}