summary refs log tree commit diff
diff options
context:
space:
mode:
authorBrendan Abolivier <babolivier@matrix.org>2019-05-09 12:53:24 +0100
committerBrendan Abolivier <contact@brendanabolivier.com>2019-05-09 12:53:24 +0100
commit10e3ed83e9a63208eee07ec933b6a26fd76b51d2 (patch)
tree5a2ad35001fe66e82646e0a1d1daa51a23d9901a
parent/bulk_lookup doesn't return a signature (diff)
downloadsynapse-10e3ed83e9a63208eee07ec933b6a26fd76b51d2.tar.xz
Check if Synapse should check given ISs
-rw-r--r--synapse/handlers/identity.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/synapse/handlers/identity.py b/synapse/handlers/identity.py

index 6066018275..b4c6e94777 100644 --- a/synapse/handlers/identity.py +++ b/synapse/handlers/identity.py
@@ -350,6 +350,12 @@ class IdentityHandler(BaseHandler): https://matrix.org/docs/spec/identity_service/r0.1.0.html#association-lookup for details """ + if not self._should_trust_id_server(id_server): + raise SynapseError( + 400, "Untrusted ID server '%s'" % id_server, + Codes.SERVER_NOT_TRUSTED + ) + if not self._enable_lookup: raise AuthError( 403, "Looking up third-party identifiers is denied from this server", @@ -395,6 +401,12 @@ class IdentityHandler(BaseHandler): https://matrix.org/docs/spec/identity_service/r0.1.0.html#association-lookup for details """ + if not self._should_trust_id_server(id_server): + raise SynapseError( + 400, "Untrusted ID server '%s'" % id_server, + Codes.SERVER_NOT_TRUSTED + ) + if not self._enable_lookup: raise AuthError( 403, "Looking up third-party identifiers is denied from this server",