Skip to content

Commit 8d19782

Browse files
committed
Merge branch 'master' into develop
2 parents 8214fd7 + 340bbe1 commit 8d19782

File tree

3 files changed

+11
-1
lines changed

3 files changed

+11
-1
lines changed

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
Changes in [34.3.1](https://github.com/matrix-org/matrix-js-sdk/releases/tag/v34.3.1) (2024-08-20)
2+
==================================================================================================
3+
# Security
4+
- Fixes for [CVE-2024-42369](https://nvd.nist.gov/vuln/detail/CVE-2024-42369) / [GHSA-vhr5-g3pm-49fm](https://github.com/matrix-org/matrix-js-sdk/security/advisories/GHSA-vhr5-g3pm-49fm).
5+
16
Changes in [34.3.0](https://github.com/matrix-org/matrix-js-sdk/releases/tag/v34.3.0) (2024-08-13)
27
==================================================================================================
38
## ✨ Features

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "matrix-js-sdk",
3-
"version": "34.3.0",
3+
"version": "34.3.1",
44
"description": "Matrix Client-Server SDK for Javascript",
55
"engines": {
66
"node": ">=20.0.0"

src/client.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5587,10 +5587,15 @@ export class MatrixClient extends TypedEventEmitter<EmittedEvents, ClientEventHa
55875587

55885588
private findPredecessorRooms(room: Room, verifyLinks: boolean, msc3946ProcessDynamicPredecessor: boolean): Room[] {
55895589
const ret: Room[] = [];
5590+
const seenRoomIDs = new Set<string>([room.roomId]);
55905591

55915592
// Work backwards from newer to older rooms
55925593
let predecessorRoomId = room.findPredecessor(msc3946ProcessDynamicPredecessor)?.roomId;
55935594
while (predecessorRoomId !== null) {
5595+
if (predecessorRoomId) {
5596+
if (seenRoomIDs.has(predecessorRoomId)) break;
5597+
seenRoomIDs.add(predecessorRoomId);
5598+
}
55945599
const predecessorRoom = this.getRoom(predecessorRoomId);
55955600
if (predecessorRoom === null) {
55965601
break;

0 commit comments

Comments
 (0)