From 0c54c5f1b4b74186990c82528e6f46c73d8b3452 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?poljar=20=28Damir=20Jeli=C4=87=29?= Date: Thu, 22 Feb 2018 14:06:25 +0100 Subject: [PATCH] Add missing sanitization calls. --- matrix/events.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/matrix/events.py b/matrix/events.py index 0ffdd2f..df70eb2 100644 --- a/matrix/events.py +++ b/matrix/events.py @@ -126,7 +126,7 @@ class MatrixErrorEvent(MatrixEvent): def from_dict(cls, server, error_prefix, fatal, parsed_dict): try: message = "{prefix}: {error}".format( - prefix=error_prefix, error=parsed_dict["error"]) + prefix=error_prefix, error=sanitize_text(parsed_dict["error"])) return cls(server, message, fatal=fatal) except KeyError: return cls( @@ -370,7 +370,7 @@ class MatrixSyncEvent(MatrixEvent): @classmethod def from_dict(cls, server, parsed_dict): try: - next_batch = parsed_dict["next_batch"] + next_batch = sanitize_id(parsed_dict["next_batch"]) room_info_dict = parsed_dict["rooms"] join_infos, invite_infos = MatrixSyncEvent._infos_from_dict( @@ -475,7 +475,7 @@ class RedactedMessage(AbstractMessage): def from_dict(cls, event): event_id = sanitize_id(event["event_id"]) sender = sanitize_id(event["sender"]) - age = event["unsigned"]["age"] + age = sanitize_ag(event["unsigned"]["age"]) censor = sanitize_id(event['unsigned']['redacted_because']['sender']) reason = None