Escape HTML in displaynames before putting it in the relaybot format

This commit is contained in:
Tulir Asokan
2019-03-01 23:01:44 +02:00
parent a3534d802a
commit f5ac584ed5
+2 -2
View File
@@ -775,7 +775,7 @@ class Portal:
tpl_args = dict(mxid=user.mxid,
username=user.mxid_localpart,
displayname=displayname)
displayname=escape_html(displayname))
tpl_args = {**tpl_args, **(arguments or {})}
message = Template(tpl).safe_substitute(tpl_args)
return {
@@ -907,7 +907,7 @@ class Portal:
displayname = await self.get_displayname(sender)
tpl_args = dict(sender_mxid=sender.mxid,
sender_username=sender.mxid_localpart,
sender_displayname=displayname,
sender_displayname=escape_html(displayname),
message=body)
message["formatted_body"] = Template(tpl).safe_substitute(tpl_args)