lib/sexp: Clean up contact name/email
Don't allow control characters. Fixes: #1944.
This commit is contained in:
@ -55,12 +55,12 @@ make_contact_sexp (MuMsgContact *c)
|
|||||||
|
|
||||||
Sexp::List contact;
|
Sexp::List contact;
|
||||||
if (mu_msg_contact_name(c))
|
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
|
else
|
||||||
contact.add(Sexp::make_symbol("nil"));
|
contact.add(Sexp::make_symbol("nil"));
|
||||||
|
|
||||||
contact.add(Sexp::make_symbol("."));
|
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));
|
return Sexp::make_list(std::move(contact));
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user