Merge branch 'soru/only-good-x-sign-jump' into 'main'

fix: Don't allow transitive trust unless it is for ouself

See merge request famedly/famedlysdk!652
This commit is contained in:
Krille Fear 2021-02-15 13:53:39 +00:00
commit bc864fda4a
1 changed files with 4 additions and 0 deletions

View File

@ -229,6 +229,10 @@ abstract class SignableKey extends MatrixSignableKey {
!client.userDeviceKeys.containsKey(otherUserId)) {
continue;
}
// we don't allow transitive trust unless it is for ourself
if (otherUserId != userId && otherUserId != client.userID) {
continue;
}
for (final signatureEntry in signatureEntries.value.entries) {
final fullKeyId = signatureEntry.key;
final signature = signatureEntry.value;