diff options
author | Erik Johnston <erik@matrix.org> | 2019-01-29 17:21:48 +0000 |
---|---|---|
committer | Erik Johnston <erik@matrix.org> | 2019-01-29 18:02:02 +0000 |
commit | 840068bd787dbf4a8640549578af5ad39b8fb156 (patch) | |
tree | 1eebdfefb93f1d3c58698f5bf5921615472d3d94 /synapse/federation/federation_client.py | |
parent | Use event origin for filtering incoming events (diff) | |
download | synapse-840068bd787dbf4a8640549578af5ad39b8fb156.tar.xz |
Only check event ID domain for signatures for V1 events
In future version events won't have an event ID, so we won't be able to do this check.
Diffstat (limited to 'synapse/federation/federation_client.py')
-rw-r--r-- | synapse/federation/federation_client.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/synapse/federation/federation_client.py b/synapse/federation/federation_client.py index 9b4acd2ed7..4e4f58b418 100644 --- a/synapse/federation/federation_client.py +++ b/synapse/federation/federation_client.py @@ -205,7 +205,7 @@ class FederationClient(FederationBase): # FIXME: We should handle signature failures more gracefully. pdus[:] = yield logcontext.make_deferred_yieldable(defer.gatherResults( - self._check_sigs_and_hashes(pdus), + self._check_sigs_and_hashes(room_version, pdus), consumeErrors=True, ).addErrback(unwrapFirstError)) @@ -268,7 +268,7 @@ class FederationClient(FederationBase): pdu = pdu_list[0] # Check signatures are correct. - signed_pdu = yield self._check_sigs_and_hash(pdu) + signed_pdu = yield self._check_sigs_and_hash(room_version, pdu) break @@ -757,7 +757,7 @@ class FederationClient(FederationBase): pdu = event_from_pdu_json(pdu_dict, format_ver) # Check signatures are correct. - pdu = yield self._check_sigs_and_hash(pdu) + pdu = yield self._check_sigs_and_hash(room_version, pdu) # FIXME: We should handle signature failures more gracefully. |