Improve validation for `send_{join,leave,knock}` (#10225)
The idea here is to stop people sending things that aren't joins/leaves/knocks through these endpoints: previously you could send anything you liked through them. I wasn't able to find any security holes from doing so, but it doesn't sound like a good thing.
Showing
- changelog.d/10225.feature 1 addition, 0 deletionschangelog.d/10225.feature
- synapse/federation/federation_server.py 72 additions, 49 deletionssynapse/federation/federation_server.py
- synapse/federation/transport/server.py 6 additions, 6 deletionssynapse/federation/transport/server.py
- synapse/handlers/federation.py 51 additions, 126 deletionssynapse/handlers/federation.py
- tests/handlers/test_federation.py 1 addition, 1 deletiontests/handlers/test_federation.py
- tests/replication/test_federation_sender_shard.py 1 addition, 1 deletiontests/replication/test_federation_sender_shard.py
Loading
Please register or sign in to comment