From ccffa2f92562c5038a90a94ad7d45fbb02c97339 Mon Sep 17 00:00:00 2001 From: Yavor Georgiev Date: Mon, 16 Sep 2024 16:41:01 +0200 Subject: [PATCH] Fix potential outgoing message corruption in managed websockets --- Realm/Realm/Native/SyncSocketProvider.WebSocket.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Realm/Realm/Native/SyncSocketProvider.WebSocket.cs b/Realm/Realm/Native/SyncSocketProvider.WebSocket.cs index 5aa91cc811..522a1e7a35 100644 --- a/Realm/Realm/Native/SyncSocketProvider.WebSocket.cs +++ b/Realm/Realm/Native/SyncSocketProvider.WebSocket.cs @@ -124,7 +124,7 @@ public async void Write(BinaryValue data, IntPtr native_callback) try { - await _webSocket.SendAsync(new(buffer), WebSocketMessageType.Binary, true, _cancellationToken); + await _webSocket.SendAsync(new(buffer, 0, (int)data.size), WebSocketMessageType.Binary, true, _cancellationToken); } catch (Exception e) {