summary refs log tree commit diff
path: root/changelog.d/5724.bugfix
diff options
context:
space:
mode:
authorRichard van der Hoff <1389908+richvdh@users.noreply.github.com>2019-07-22 13:51:22 +0100
committerGitHub <noreply@github.com>2019-07-22 13:51:22 +0100
commit0cb72812f930ec0d4893d38c281c55f9575c8b6a (patch)
treeab6f50ac67e66355fc90e3d11e07ca77a4d189a8 /changelog.d/5724.bugfix
parentMerge tag 'v1.2.0rc1' into develop (diff)
parentchangelog (diff)
downloadsynapse-0cb72812f930ec0d4893d38c281c55f9575c8b6a.tar.xz
Fix stack overflow in Keyring (#5724)
* Refactor Keyring._start_key_lookups

There's an awful lot of deferreds and dictionaries flying around here. The
whole thing can be made much simpler and achieve the same effect.

* Add a delay to key lookup lock release to fix stack overflow

A tactical call_later here should fix #5723

* changelog
Diffstat (limited to 'changelog.d/5724.bugfix')
-rw-r--r--changelog.d/5724.bugfix1
1 files changed, 1 insertions, 0 deletions
diff --git a/changelog.d/5724.bugfix b/changelog.d/5724.bugfix
new file mode 100644
index 0000000000..1b3683daf6
--- /dev/null
+++ b/changelog.d/5724.bugfix
@@ -0,0 +1 @@
+Fix stack overflow in server key lookup code.
\ No newline at end of file